我需要在发送表单数据之前使用jquery验证器插件和自定义验证方法验证我的表单数据。我需要澄清jQuery Form Plugin是否具有beforeSend回调函数,如果是,那么在发送回调函数之前使用的基本要求是什么?
$(function(){
var obtainFormMeta=function(formId){
return $(formId).data();
};
$('#form-asset-create').ajaxForm({
beforeSend:function(){
alert('before send');
$('#form-asset-create').validate();
},
success:function(){
var options=obtainFormMeta('#form-asset-create');
//alert('Aww snap! '+JSON.stringify(options));
alert("when success");
window.location=options.redirectUrl;
},
error:function(){
alert('Unable to add the asset');
}
});
});

答案 0 :(得分:0)
试试这个
$(function(){
var obtainFormMeta=function(formId){
return $(formId).data();
};
$('#form-asset-create').ajaxForm({
beforeSend:function(){
alert('before send');
$('#form-asset-create').validate();
},
success:function(){
var options=obtainFormMeta('#form-asset-create');
//alert('Aww snap! '+JSON.stringify(options));
alert("when success");
window.location=options.redirectUrl;
},
error:function(){
alert('Unable to add the asset');
}
});
$('#form-asset-create').ajaxSubmit();
// return false to prevent normal browser submit and page navigation
return false;
});