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()
方法: