我正在使用下面的Jquery库和JQ脚本来验证表单。包含此表单的应用程序是使用Struts 1.2框架和瓷砖开发的。
<script src="javascript/jquery-1.10.2.js"></script>
<script src="javascript/jquery.validate.js"></script>
<script src="javascript/additional-methods.js"></script>
$(function() {
$( "#serviceRtpLogMainForm" ).validate({
rules: {
p_incdate_in: "required",
p_category1_in:"required",
p_custname_in:{
required: function () {
if($(".type1").is(':checked'))
{ return false;}
else
{ return true;}
}
},
p_subconame_in:{required: '#ext:checked'},
p_thirdPartyVendor_in:{required: '#ext:checked'},
p_ncBranch_in:{required: '#int:checked'},
p_ncDept_in:{required: '#int:checked'},
p_vndrtyp:"required",
p_cause_in:"required",
p_action_in:"required"
},
messages: {
p_incdate_in: "Please enter the incident date.",
p_category1_in:"Please select a category.",
p_custname_in:"Please click on 'Show List' to select a customer."
},
submitHandler: function(form) {
// do other things for a valid form
form.submit();
},
});
});
现在,以上代码可以完美地在FF和chrome中运行。但是在IE中,当我单击“提交”时,将提交空表格。
为了进行故障排除,我尝试在IE开发人员工具中进行调试。但是,当我尝试在JQ函数上放置一个断点时,它会抛出一条错误消息,指出“无法在此点设置断点。未加载文档中的代码”
我应该如何处理?让我知道您是否需要更多信息。
尝试将逗号删除到最后一个对象中,如下所示:
submitHandler: function(form) {
// do other things for a valid form
form.submit();
},
对此:
submitHandler: function(form) {
// do other things for a valid form
form.submit();
}
如果最后一个对象有一个IE浏览器返回错误comma
之后
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句