javascript - 如何迭代同一类的每种形式并使用 jQuery 唯一地处理提交?

标签 javascript jquery forms form-submit

我在同一个页面上有多个表单,类 form_delete

我如何在 jQuery 中迭代这些表单,添加一个将唯一应用于每个表单的 submit 事件?

我已经尝试使用 $('.form_delete').each(...); 但是当我添加 $(this).submit(...) 事件不起作用(事件未注册)。

表格:

<form class="form_delete">
</form>

<form class="form_delete">
</form>

<form class="form_delete">keep adding n forms to infinity ;)

jQuery:

$('.form_delete').each(function() {
    $(this).submit( function(event) { 
        // Nothing gets registered here
    });
}

最佳答案

$('.form_delete').each(function() {
    $(this).on("submit", function(e) { // submit button pressed
        // prevent form from doing what it normally does when submit button is pressed
        e.preventDefault();

        // do anything else that you want to do when the submit button is pressed
        alert( "Hi");

    });
});

关于javascript - 如何迭代同一类的每种形式并使用 jQuery 唯一地处理提交?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30746442/

相关文章:

javascript - 如何使用selenium从下拉列表中选择一个项目? - 没有选择标签

javascript - CSS Scale and Transform 导致重叠

python - WTForms - DateTimeLocalField 数据在提交后为 None

javascript - 无需提交表单即可获取输入字段的值

javascript - Javascript 中的 CSS 属性可见性问题

javascript - 如何在 ionic View 中显示加载或在缓存/内存中一次加载所有应用程序?

javascript - 如何编写递归函数来获取表示每个值排列集合的数组?

javascript - 从 jquery 更新时,jscolor 文本框背景未更改

jquery - 简单的 jQuery child 切换

forms - 标准轨道形态+茧 gem : undefined method `new_record?' for nil:NilClass error