首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >jquery在点击时添加到数组吗?

jquery在点击时添加到数组吗?
EN

Stack Overflow用户
提问于 2010-03-31 01:54:07
回答 3查看 5.5K关注 0票数 2

我对每个()和.each()感到困惑...我想我需要两者都用,但我不确定如何...

基本上,我有一系列的复选框,当它们被选中时,我希望获得最近的表行的id,并将其添加到一个数组中,然后我可以序列化该数组并将其传递给一个函数。

因此,html如下所示:

代码语言:js
复制
Send

并且,当复选框被选中时,我希望获得最接近的tr id并将其存储在一个数组中:

代码语言:js
复制
var trids = []

然后序列化输入数据和trids数组。

到目前为止,我只有以下内容:

代码语言:javascript
复制
$('#tsid').click(function() {

  //meant to get the values of the selected checkboxes
  var myData = $('input[name=did[]]').serialize();

  //meant to find and store the closest tr ids in an array... 
  $('.bd').each(function() {
    var trids = $(this).closest("tr").get(0);  //and now I'm lost... 
  });

}
EN

Stack Overflow用户

发布于 2021-02-25 17:46:36

这段代码适用于我

代码语言:javascript
复制
$(document).ready(function () {
      var checkbox_values= [];
      $('input[type="checkbox"]').change(function() {
        if(this.checked) {
            $(this).each(function(){
                var checked_value = $(this).val();
                checkbox_values.push(checked_value);
            });
            console.log( "checked_value: " + checkbox_values);
           //output checked_value: 232
           //output checked_value: 232,234
           //output checked_value: 232,234,676
        } else {
            console.log('not checked');
        }    
      });
    });
票数 0
EN
查看全部 3 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2547395

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档