我编写了一个函数来检查页面上的所有复选框输入,并将“已检查”的输入放入数组中。选中的值使其正确,但我也得到这些“重复数据删除:函数,包含:函数”值。为什么呢?
这是我的功能:
var custTreatments = [];
function Checkform() {
$(':checkbox:checked').each(function(){
custTreatments.push($(this).val());
return custTreatments;
});
}
Checkform();
HTML非常简单:
<input type="checkbox" value="item1" />item1
<input type="checkbox" value="item2" />item2
<input type="checkbox" value="item3" />item3
谢谢!
答案 0 :(得分:-1)
将js实现编辑为:
var custTreatments = [];
function Checkform() {
$('[type=checkbox]:checked').each(function(){
custTreatments.push($(this).val());
return custTreatments;
});
}
Checkform();
<强>更新强>
我检查一下。我犯了一个错误。 T_T
$(“:checkbox”)相当于$(“[type = checkbox]”)
您的代码似乎运行良好。
上进行测试你能再次复制吗?