Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/82.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Jquery.Submit()未触发提交事件_Javascript_Jquery_Submit_Form Submit_Jquery Events - Fatal编程技术网

Javascript Jquery.Submit()未触发提交事件

Javascript Jquery.Submit()未触发提交事件,javascript,jquery,submit,form-submit,jquery-events,Javascript,Jquery,Submit,Form Submit,Jquery Events,我有一个很小的问题 我想在下拉列表更改时使用jQuery提交我的代码: $("#mydropDown").change(function(){ $("#myForm").submit(); }); 但它并没有屈服 我还在Firebug控制台中激发了以下代码: $("#myForm").submit(); 它给了我这个输出 [表格#我的表格] 我不明白有什么问题…:o?您的表单可能绑定了

我有一个很小的问题

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

 $("#mydropDown").change(function(){           
        $("#myForm").submit();
    });
但它并没有屈服

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

$("#myForm").submit();
它给了我这个输出

[表格#我的表格]


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

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

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

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

它将输出绑定到窗体的所有事件。

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

 $("#mydropDown").change(function(){           
        $("#myForm").unbind().submit();
    });
确保这是在

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

jquery是非常基本的,所以它一定是其他东西。要调试它,我只需注释掉所有jquery,然后看看是否可以通过一个submit按钮获得要提交的表单


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

您好,当时我使用了unbind,但我真的很想找到它发生的原因。后来 我找到了这个问题的答案。我不太确定它是否正确,但它对我起了作用在相同的表单(“#myForm”)中,有一个id='submit'和名称='submit'的提交按钮。 我把这两个都改成了submit_btn,它对我很有用,希望它能对我有所帮助


谢谢你的支持

请尝试$(“#myForm”)[0]。提交();选项此表单是否绑定了任何提交事件?如果事件处理程序返回false或调用事件对象上的
preventDefault
方法,则它可能会阻止默认提交操作。尝试通过
$.\u数据($('.'myForm')[0]).events查看jQuery绑定的事件处理程序。提交
@jay>$(“#myForm”)[0]。提交();返回console.log($('#myForm').data('events'))中未定义的consoleIsn't
mydropDown
typo of
mydropDown
?>>>console.log($('#myForm'));就业线显示below@Ravi然后发生了其他事情,请检查Johnny的答案,以获得调试方法。@Jashwant很高兴您喜欢它,它在类似情况下帮助了我:)sry,其“unbind()”否“remove()”,sry$(#myForm”).unbind().submit();我这样做,它删除的形式,但显示当我重新加载时,我也得到后值。。。。谢谢李维。。。