2009-10-09 85 views
3

我有一个jQuery UI对话框,里面有一个表单。如果我调用jquery.validate插件的validate方法,表单字段中的tab键会奇怪地提交表单。JQuery UI对话框+ JQuery验证+ Tabbing

如果我删除了调用来验证,奇怪的行为消失,但我必须手动验证。

任何想法为什么?

现在无法发布代码,但可以创建简化并在需要时发布。

+0

我会检查的东西,在验证功能中调用提交。 – 2010-01-24 21:25:43

回答

1

我不确定你是什么意思的tabbing,但我有对话和表单验证相同的问题。首先,它是挑剔的<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

希望它有帮助。