jQuery的.Submit()不触发事件提交(Jquery .Submit() is not tr

2019-09-20 04:04发布

我有一个非常小的问题,

我想提交使用上下拉变化的jQuery我的代码:

 $("#mydropDown").change(function(){           
        $("#myForm").submit();
    });

但它没有提交。

我也打响了Firebug的控制台下面的代码:

$("#myForm").submit();

它给了我这个输出

[form#myForm]

我没有得到什么问题...:○?

Answer 1:

可能是,你有另一个事件的约束,如果想清理:

 $("#mydropDown").change(function(){           
        $("#myForm").unbind().submit();
    });

确保为内

$(document).ready(function(){
  //....
})


Answer 2:

在那种时候,我使用解除绑定,但我真的想找到为什么它正在发生。 后来我发现这个问题的答案。 我没有多少确定其正确与否,但它为我工作。 以相同的形式(“#myForm”)有一个ID为提交按钮=“提交”和名称=“提交”。 我改变既的submit_btn和它的工作,我希望它可以帮助...

谢谢您的支持!!!



Answer 3:

您可能必须绑定到您的形式另一个事件被取消提交事件。

为了检验这一点,你可以执行在控制台以下内容:

console.log($('#myForm').data('events'));

将输出绑定到你的表单中的所有事件。



Answer 4:

jQuery的是非常基本的所以它必须是别的东西。 要调试此我只想注释掉所有jQuery的,看看你能得到的形式,只需提交按钮提交。

如果不工作会看你的操作页面。



文章来源: Jquery .Submit() is not triggering submit event