javascript - 提交更改输入字段的表单

标签 javascript jquery html forms

我有一个包含多个输入复选框字段的表单。我想在任何没有提交按钮的复选框中触发表单提交。

<form action="" method="get">
  <input type="checkbox" name="p[]" value="1">
  <input type="checkbox" name="p[]" value="2">
  <input type="checkbox" name="p[]" value="3">
</form>

如何使用 jQuery 完成?

最佳答案

您可以 Hook 到复选框的 change() 事件,然后在父 form 上触发 submit(),就像这样:

$('form input').on('change', function() {
    $(this).closest('form').submit();
});

关于javascript - 提交更改输入字段的表单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38738034/

相关文章:

javascript - 正则表达式从右到左读取

javascript - jquery 按钮名称更改不起作用

javascript - 弹出而不是向下

html - 使用 CSS 在表格单元格中显示高度百分比

html - 更改后刷新 CSS 样式表?

javascript - 在 Ember.js 中访问父路由模型

javascript - jQuery - 在触发警报之前等待变量更新

javascript - 在我的应用程序中嵌入 Javascript

javascript - 如何修复从轮播中添加和删除元素的代码?

javascript - JQuery 动画不起作用。可能语法不正确