我有一組html輸入:複選框項目。其中之一已禁用屬性。 預期的行爲是,jquery驗證插件將忽略輸入與已禁用屬性,但會處理對未禁用的其他元素的驗證。Jquery驗證插件禁用屬性錯誤
<input type="checkbox" name="example[]" value="1" minlength="1" required="required" disabled="disabled" />
<input type="checkbox" name="example[]" value="2" minlength="1" required="required" />
<input type="checkbox" name="example[]" value="3" minlength="1" required="required" />
我創建了一個活動示例來演示這個行爲。 http://jsfiddle.net/cVMBA/24/
預期的行爲是在此情況下至少選中一個複選框。如果沒有,那麼應該出現錯誤。 雖然我可以看到行爲真的很奇怪。如果你在控制檯看,你可以看到,首先errorPlacement功能被解僱,然後unhighlight功能火災。所以這裏的問題是沒有顯示錯誤。
當您刪除屬性disabled =「disabled」該插件將按預期工作。 任何想法,或者可能是黑客來覆蓋這種行爲?
它的工作非常適合我:http://jsfiddle.net/4fShN/ – Sparky