【问题标题】:jQuery - how to send form, when I check whatever checkbox?jQuery - 当我选中任何复选框时如何发送表单?
【发布时间】:2012-04-17 17:48:48
【问题描述】:

我有一个表格,其中大约有 10 个复选框。当我想在检查一些复选框后发送表单时,我会这样做:

$('input#checkbox1').live("click", function() {
    $('#my_form').submit();
});

怎么办,如果我选中任何复选框,表格就会被发送?

【问题讨论】:

  • 请重申您的问题。我不明白你在问什么。

标签: jquery forms checkbox


【解决方案1】:

$('input[type=checkbox]') 而不是 $('input#checkbox1') 应该会有所帮助。

【讨论】:

    【解决方案2】:

    此代码将在您每次选中/取消选中任何复选框时提交。

    $(document).on("click", ":checkbox", function() {
       $('#my_form').submit();
    })
    

    只有在选中任何复选框时,此代码才会提交

    $(document).on("click", ":checkbox", function() {
       if ( $(this).is(":checked") ) {
          $('#my_form').submit();
       }
    })
    

    如果您想过滤使其不附加到所有复选框,请考虑将一个类添加到指定的复选框,然后使用类似这样的东西

    $(document).on("click", ".sendFormCheckbox", function() {
        $('#my_form').submit();
    });
    

    【讨论】:

      猜你喜欢
      • 2017-06-16
      • 2018-06-16
      • 2019-09-25
      • 1970-01-01
      • 2016-10-01
      • 2015-11-03
      • 2021-10-14
      • 1970-01-01
      • 2022-11-03
      相关资源
      最近更新 更多