我在为复选框进行验证时遇到了一个奇怪的问题。当我没有选中复选框并点击提交按钮时它第一次正常工作但是如果我再次点击按钮它将不会检查验证规则而是给出错误。
CONTROL:
<asp:CheckBox runat="server" ID="IAgreedCheckBox" placeholder="Required Field"/>
$('form').validate({
rules: {
'<%=IAgreedCheckBox.UniqueID%>': {
required: true
}
},
submitHandler: function (form) {
document.getElementById("ValidEntry").value = "TRUE";
return true;
}
})
Unhandled exception at line 2, column 12711 in http://ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js
0x800a139e - JavaScript runtime error: Syntax error, unrecognized expression: label[for='ctl00$body$IAgreedCheckBox'], label[for='ctl00$body$IAgreedCheckBox'] *, #ctl00$body$IAgreedCheckBox-error