4

我有以下标记:

<input id="davcardholder-yes" data-val="true" data-val-required="The CustomerDVACardHolder field is required." name="CustomerDVACardHolder" type="radio" value="Yes">
<label for="davcardholder-yes"><span></span>&nbsp; Yes &nbsp; &nbsp; &nbsp;</label>
<input id="davcardholder-no" name="CustomerDVACardHolder" type="radio" value="No">
<label for="davcardholder-no"><span></span>&nbsp; No &nbsp; &nbsp; &nbsp;</label>

在另一个地方:

<input data-val="true" data-val-required="The CustomerFirstName field is required." id="CustomerFirstName" name="CustomerFirstName" type="text" value="">

jQuery 不显眼的验证适用于后者,但不适用于前者——即它不适用于单选按钮。

这不是显示问题 - 它实际上是允许表单提交,并且没有将类“input-validation-error”添加到第一个单选按钮。

任何人都知道可能导致此失败的原因是什么?使用 jQuery 1.8,jQuery validate 1.11.1 和 jQuery unobtrusive(无版本)。谢谢!

4

0 回答 0