Javascript 如何将复选框值作为数组?
我有三个复选框。我想得到选中的值。我正在使用jQuery,但我没有正确地理解它 htmlJavascript 如何将复选框值作为数组?,javascript,jquery,html,Javascript,Jquery,Html,我有三个复选框。我想得到选中的值。我正在使用jQuery,但我没有正确地理解它 html <label class='checkbox'><input type='checkbox' name='' class='group1' value=""/>Period 1</label> <label class='checkbox'><input type='checkbox' name='' class='group1' value="" cl
<label class='checkbox'><input type='checkbox' name='' class='group1' value=""/>Period 1</label>
<label class='checkbox'><input type='checkbox' name='' class='group1' value="" class='termcls' />period 2</label>
<label class='checkbox'><input type='checkbox' name='' class='group1' value=""/>All</label>
试一试
var values =[];
$('input.group1:checkbox:checked').each(function () {
value.push( this.value );
});
console.log( values );
因为阿伦没有发布答案,所以无耻地从他的网站上抄袭:)
我将使用for each来查看这些值,然后使用“.is(“:checked”)”来检查哪些值被选中 你可以试试这个 注意:
value
现在在html中为空,必须有一个值才能将其放入.map()
函数中
var values = $('input.group1:checkbox:checked').map(function () {
return this.value;
}).get().join(',');
为每个复选框输入值,并像这样使用 函数getoutput(){ var值=[]; $('.group1:checked')。每个(函数(){ value.push($(this.val()); }); console.log(值); }
第1期
第2期
全部的
如何使用返回[this.value];将[0]、[1]等所有已检查值凝胶化代码>?@ArunPJohny为什么不回答:)你的代码完全是错误的working@Rose,参考上面阿伦给出的小提琴。
$('input:checkbox.group1').change(function() {
var values = $('input:checkbox:checked.group1').map(function() {
return this.value;
}).get();
alert(values);
})
var values = $('input.group1:checkbox:checked').map(function () {
return this.value;
}).get().join(',');