Estoy tratando de obtener un borde rojo chillón alrededor de algunos botones de opción, pero no aparece en Firefox más reciente o Chrome más reciente. Funciona bien en IE9/IE8.Poner bordes CSS alrededor de los botones de radio
Cada uno de los elementos de entrada en mi formulario que son necesarios tiene un atributo data-val-required puesto en MVC3. Todos los navegadores colocan los bordes rojos apenas dandy cuando tenemos entradas de texto o de texto, pero estoy luchando con el botón de radio. Para IE, funciona, pero otros navegadores no pondrán el borde rojo alrededor.
css:
input[data-val-required], select[data-val-required], textarea[data-val-required]
{
background-color: #F0FFFF;
border: 1px solid red;
}
vista de código:
<label for="WaiveSelect">Do you waive confidentiality?</label><br />
<input data-val="true" data-val-number="The field WaiveSelect must be a number." data-val-required="Please select waive." id="WaiveSelect" name="WaiveSelect" type="radio" value="0" /> No, I do not waive confidentiality<br />
<input id="WaiveSelect_2" name="WaiveSelect" type="radio" value="2" /> Yes, I waive confidentiality<br />
<input id="WaiveSelect_3" name="WaiveSelect" type="radio" value="3" /> Yes, I waive confidentiality except to the client<br />
<span class="field-validation-valid" data-valmsg-for="WaiveSelect" data-valmsg-replace="true"></span>
Lo que se ve en IE (Firefox y Chrome no muestra fronteras):
Si está abierto a hacer toda la etiqueta y puede soportar el marcado no tan limpio, aquí hay una manera de darles estilo.En este caso, quiero que se resalte cuando sea necesario, pero puede hacer lo mismo cuando se invalide (clase = 'error' frente a [requerido]). http://jsfiddle.net/jinglesthula/tsahh2jg/ – jinglesthula