一部のラジオボタンの周りに派手な赤い境界線を表示しようとしていますが、Firefox最新またはChrome最新では表示されません。IE9/IE8で正常に動作します。
必須のフォームの各入力要素には、MVC3によって入力されたdata-val-required属性があります。すべてのブラウザは、テキストまたはテキストエリアの入力がある場合、赤い境界線を表示しますが、ラジオボタンで苦労しています。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には境界線が表示されません):