$(function() {
var method='${method }';
if(method == 'edit'){
url="${ctx}/commodity/typeReName.json";
}else{
url="${ctx}/commodity/typeAdd.json";
}
$("#commodityTypeForm").validate({
onsubmit:true,// 是否在提交是验证
onfocusout:false,// 是否在获取焦点时验证
onkeyup :false,// 是否在敲击键盘时验证
rules: {
typeName:{
required:true,
byteRangeLength:[0,8]
}
},
messages:{
typeName:{
required:'不能为空',
byteRangeLength:'不能大于8个字节'
}
},
submitHandler: function(form) { //通过之后回调
$.ajax({
url:url,
type:'get',
dataType:'json',
data:{'ctid':$("#ctId").val(),'typeName':$("#type_Name").val(),'poiid':$("#poi_id").val()},
success:function(data){
$.each(data,function(i,v){
if(v.msg == false){
alert("类型已存在!");
}else{
showTypeList(v.typeData);
}
});
}
});
},
invalidHandler: function(form, validator) { //不通过回调
return false;
}
});
});
相关文章
- 【jquery采坑】Ajax配合form的submit提交(微擎表单提交,ajax验证,submit提交)
- jQuery在提交之前将动态加载的Ajax选择列表的输入附加到另一个表单
- 通过jQuery ' .ajax '提交后显示Django表单的验证错误
- JQuery阻止表单提交的方法总结 - 使用onsubmit()验证表单并阻止非法提交
- 在通过ajax提交之前使用jquery验证验证表单
- 使用ajax提交邮件表单的正确方法? - 没有JQuery
- 为什么我的jquery ajax表单在第一次提交时提交一次,在第二次提交时提交两次......?
- 如何使用jquery和ajax在第三方网址中使用get方法提交表单?
- 利用jquery.form.js实现将form提交转为ajax方式提交的方法(带上传的表单提交)
- liferay中使用jQuery Validation Engine进行ajax验证,不通过也提交表单的解决方案