jQuery不显眼的验证不工作单选按钮

时间:2013-06-03 02:50:31

标签: jquery-validate unobtrusive-validation

我有以下标记:

<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验证1.11.1和jQuery不引人注目(没有版本)。谢谢!

0 个答案:

没有答案