Jquery .Submit()不会触发提交事件

时间:2012-07-25 05:28:35

标签: javascript jquery javascript-events submit form-submit

我的问题非常小,

我想在下拉列表更改时使用jquery提交我的代码:

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

但它没有提交。

我还在firebug控制台中解雇了以下代码:

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

它给了我这个输出

[form#myForm]

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

4 个答案:

答案 0 :(得分:3)

那时我使用了unbind,但我真的很想知道它为什么会发生。后来 我找到了这个问题的答案。我不太确定它是否正确但它对我有用。 在同一表单('#myForm')中有一个提交按钮,其中id ='submit'且name ='submit'。 我把两个都更改为submit_btn,它对我有用,希望它可以帮助......

感谢您的支持!!!

答案 1 :(得分:2)

您的表单可能还有另一个绑定取消提交事件的事件。

要检查这一点,您可以在控制台中执行以下操作:

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

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

答案 2 :(得分:1)

可能是,如果想要清理,你还有另一个事件限制:

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

确保它在

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

答案 3 :(得分:0)

jquery非常基本,所以它必须是别的东西。为了调试这个,我只会注释掉所有的jquery,看看你是否可以通过提交按钮来提交表单。

如果这不起作用,它会查看您的操作页面。