输入字段更改时提交表单

11

我有一个表单,其中有多个复选框输入字段。我想在任何复选框更改时触发表单提交而无需提交按钮。

<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完成?

1个回答

16

你可以挂钩复选框的 change() 事件,然后在父级 form 上触发 submit() ,像这样:

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

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接