我有一个jQuery UI对话框,里面有一个窗体。如果我调用jquery.validate插件的validate方法,则在表单字段内进行分页会奇怪地提交表单。
如果我取消了验证请求,那么奇怪的行为就会消失,但是随后我将不得不手动进行验证。
有什么想法吗?
目前无法发布代码,但可以进行简化并在需要时发布。
最佳答案
我不确定通过制表键是什么意思,但是对话框和表单验证存在相同的问题。首先,对<input type="submit" id="submit-your-enquiry" value="Send"/>
有点挑剔,然后提交本身,最后我必须自己进行验证,说实话,这对于我的用法是合乎逻辑的。
$(document).ready(function(){
$('#submit-your-enquiry').click(function(){
if(validate_enquiry_form('#enquiry-form')){
//$('#enquiry-form #submit-your-enquiry').hide();
send_enquiry_form('#enquiry-form');
}
return false; //VERY IMPORTANT
});
});
而我的
send_enquiry_form was
只是一个简单的ajax
。希望能帮助到你。