5

我有一个很小的问题,

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

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

但它没有提交。

我还在 Firebug 控制台中触发了以下代码:

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

它给了我这个输出

[form#myForm]

我不明白有什么问题......:o?

4

4 回答 4

3

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

谢谢您的支持!!!

于 2012-09-03T05:05:48.607 回答
2

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

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

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

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

于 2012-07-25T05:34:59.163 回答
1

可能是,如果要清理,您还有另一个事件绑定:

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

确保在

$(document).ready(function(){
  //....
})
于 2012-07-25T05:38:51.813 回答
0

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

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

于 2012-07-25T05:47:04.133 回答