我有一个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

希望能帮助到你。

07-28 07:25