代码很简单,但是为什么需要点两下提交按钮表单才会提交?
如果填的内容不符合规则,点一次就显示,
如果符合规则,点第一下没反应,点第二下才弹框提示WIN。
$('#AddColumnsForm').submit(function () {
$("#AddColumnsForm").validate({
submitHandler: function(form) {
alert("Win");
$(form).ajaxSubmit();
}
});
return false;
});
$("#host_name").formValidator({
onshow: "xxx",
onfocus: "xxxx",
oncorrect: "正确",
}).functionValidator({
fun: function(val, elem) {
if (val.length < 1) {
return "xxx";
return false;
}
return true;
}
});
host_name 为当前验证表单的form ID
试试 不要把验证写入到 submit的事件中
解决了 这样就行了~~~
吧 $('#AddColumnsForm').submit(function () {去掉,验证空间自动包含这个事件了。
$("#AddColumnsForm").validate({
submitHandler: function(form) {
$(form).ajaxSubmit({
success: function (result) {
$('#TreeTable').treegrid('reload');
var d = result.split(';');
ShowMsg(d[0], d[1], d[2]);
}
});
}
});