2
與1.7版的一切工作正常,所有隱藏的投入得到驗證,
但與1.9版本的一些做,有些不
我使用asp.net的MVC 3和jquery.validate + jquery.unobtrusive(jQuery的1.7.1)jquery.validate訴1.9忽略了一些隱藏的輸入
,這是生成的HTML:
<!--this gets validated-->
<input type="hidden" data-val="true" data-val-number="The field Chef must be a number." data-val-required="The Chef field is required." value="" name="Chef" id="Chef">
<span data-valmsg-replace="true" data-valmsg-for="Chef" class="field-validation-valid"></span>
<!--this one is ignored-->
<input type="hidden" data-val="true" data-val-number="The field MyFruit must be a number." data-val-required="The MyFruit field is required." value="" name="MyFruit" id="MyFruit">
<span data-valmsg-replace="true" data-valmsg-for="MyFruit" class="field-validation-valid"></span>
有人知道爲什麼會這樣呢?
難道你沒有得到這個在你的代碼示例中倒退? _「方括號**沒有**引號」_ – Sparky 2011-12-19 17:54:53
@ Sparky672我更新了我的答案,我忘了說點什麼。 – 2011-12-19 18:02:14
第一個輸入即使被隱藏,也會得到驗證 – Omu 2011-12-19 18:05:20