繁体   English   中英

Jquery.Submit() 没有触发提交事件

[英]Jquery .Submit() is not triggering submit event

我有一个非常小的问题,

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

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

但它没有提交。

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

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

它给了我这个输出

[form#myForm]

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

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

感谢您的支持!!!

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

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

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

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

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

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

确保在

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM