【发布时间】:2017-11-20 08:50:31
【问题描述】:
<input type="checkbox" id="mark_box0" name="mark_box[]">
<input type="checkbox" id="mark_box1" name="mark_box[]">
<input type="checkbox" id="mark_box2" name="mark_box[]">
我想在数组中获取选中和未选中的复选框。请参考下面的示例输出数组。
Array
(
[0] => 1 //mark_box0 is checked
[1] => 0 //mark_box1 is not checked
[2] => 1 //mark_box2 is checked
)
我尝试了一些代码但无法正常工作
var is_checked = $("input[name='mark_box[]']").map(function(){return this.value;}).get();
无论是否检查,上述代码都会返回数组下方
Array
(
[0] => on
[1] => on
[2] => on
)
var is_checked = $("input[name=mark_box]:checked").map(function() {
return this.value;
}).get().join(",")); // returns empty array
请帮我做这件事。
【问题讨论】:
标签: javascript php jquery arrays