jQuery完成多部分表单需要两次单击才能识别.submit()和.click()事件处理程序

时间:2012-02-24 07:42:26

标签: javascript jquery internet-explorer

我正在使用jQuery .submit()进行一些表单验证。

验证有两个检查:

  1. 检查输入文件中的空值
  2. 如果不为null,则将所选文件与存储列表进行比较
  3. 验证功能都可以正常工作,但是,如果所有输入字段都有值,则提交事件需要两次单击提交按钮才能触发。

    $(document).ready(function() {
        $('form').submit(function() {
            alert("Submitted");
        });
    });
    

    我甚至将其剥离并更改为点击功能并获得相同的结果。

    $(document).ready(function() {
        $('#submitbutton').click(function(){        
            alert("Clicked");        
        }); 
    });
    

    其他人有这个吗?我正在使用IE8。

1 个答案:

答案 0 :(得分:0)

它经常出现在IE(IE9 Double Form Submit Issue)中。 我通过在表单元素中添加onsubmit =“return false”来解决它。