繁体   English   中英

如何在新添加的表单提交中放置事件监听器

[英]How to Put an Event Listener on Newly Added Forms submission

我的网页中有一些表格,其类名为post_reply

我正在使用以下内容来跟踪表单的提交

$(document).ready(function(){
    $(".post_reply").submit(function(event){
       // statements
    });
});

它可以工作,但是如果我使用jquery / javascript将一些新表单添加到页面中,它不会跟踪其提交。

我也尝试过

$(document).ready(function(){
    $("#comments").on('submit', 'form.post_reply', function (event) {
      // statements
    });
}); 

在上面的#comments是容器div。 但这也不起作用。 任何解决方案?

.on()应该可以工作。 但这是另一个选择:

$("body").delegate("form.post_reply", "submit", function() {
  // statements
);

但是.on()方法应该确实有效。

通过尝试许多方法,最终以下方法解决了我的问题。

$("#comments").on('submit', '.post_reply', function (event) {

});

感谢大家的帮助。

暂无
暂无

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

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