Javascript:如果选中复选框,则同时按下复选框的值和未选中的值

Javascript:如果选中复选框,则同时按下复选框的值和未选中的值,javascript,jquery,arrays,Javascript,Jquery,Arrays,所以我有多个复选框 <input type="checkbox" value="special" name="special_round[]">special1 <input type="checkbox" value="special" name="special_round[]">special2 <input type="checkbox" value="special" name="special_round[]">special3 <input

所以我有多个复选框

<input type="checkbox" value="special" name="special_round[]">special1
<input type="checkbox" value="special" name="special_round[]">special2
<input type="checkbox" value="special" name="special_round[]">special3
<input type="checkbox" value="special" name="special_round[]">special4
如果我检查special1和special4,则输出为

special,special
我该怎么做呢

special, 0 , 0, special //or
special, " ", " ", special

//or if i checked the special2 and speial4 the output should 
" ", special , " " , special

您需要遍历所有复选框,并检查哪一个是“选中”的,哪一个不是
使用以下方法:

...
  var specialSequences = [];
  $('input[name="special_round[]"]').each(function(i, v) {
    var current = ($(v).is(":checked"))? $(v).val() : "";
    specialSequences.push(current);
  });


关于jQuery
.is()
方法:

您需要遍历所有复选框,并检查哪一个是“选中的”,哪一个不是
使用以下方法:

...
  var specialSequences = [];
  $('input[name="special_round[]"]').each(function(i, v) {
    var current = ($(v).is(":checked"))? $(v).val() : "";
    specialSequences.push(current);
  });

关于jQuery
.is()
方法: