2

我正在尝试使用 class 获取复选框的 id file-selection-id。该复选框位于 for 循环中,这就是为什么我在 id 和名称上放置变量的原因。

<input class="file-selection-id" type="checkbox" value="" name="file<?php echo $i; ?>_<?php echo $t; ?>" id="file<?php echo $i; ?>_<?php echo $t; ?>">

我想要的是,当我单击一个按钮时,它将获得所选复选框的所有 id。

$('.move-file-buttons').click( 
function(event) { 
  //??? 
$('input:checkbox.file-selection-id').each(function () {

  });
     });

但我不知道如何获取我需要的 file-selection-id 类上所有复选框的 ID?有什么方法可以调用复选框的 ID(例如,如果我有 4 个复选框和 2 个选项)?

4

1 回答 1

5

使用.map

var arr = $('input:checkbox.file-selection-id').map(function () {
    return this.id;
}).get();


如果你想要id复选框checked

var arr = $('input:checkbox.file-selection-id').filter(':checked').map(function () {
    return this.id;
}).get();

var arr = $('input:checkbox.file-selection-id:checked').map(function () {
    return this.id;
}).get();


。筛选()

于 2013-11-13T03:02:28.187 回答