Я пытаюсь получить яркую красную рамку вокруг некоторых переключателей, но она не отображается в последней версии Firefox или последней версии Chrome. Работайте отлично в IE9/IE8.
Каждый из элементов ввода в моей форме, которые требуются, имеет атрибут, требуемый значением val, который помещается MVC3. Все браузеры помещают красные границы только денди, когда у нас есть текстовые или текстовые входы, но я борюсь с переключателем. Для IE он работает, но другие браузеры не будут размещать вокруг него красную рамку.
CSS
input[data-val-required], select[data-val-required], textarea[data-val-required]
{
background-color: #F0FFFF;
border: 1px solid red;
}
Вид источника:
<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>
Как он выглядит в IE (Firefox и Chrome не показывают границ):