我在网页中选中了媒体列表
<input name="c1" type="checkbox" value=<%= item.MediaId %> />> mediaA
<input name="c1" type="checkbox" value=<%= item.MediaId %> />> mediaB
<input name="c1" type="checkbox" value=<%= item.MediaId %> />> mediaC
在我的 javascript 中,我如何将复选框值保留在数组中
如果用户检查数组中的 mediaA 和 mediaC 将是 {12,14}
谢谢^_^
最佳答案
如果jQuery是一个选项,您可以使用 .map()
获取值的数组像这样:
var vals = $("input[name=c1]:checked").map(function(i, cb) {
return $(cb).val();
}).get();
alert(vals);
vals
将包含选中复选框的值的数组,例如[12, 14] 如果在此检查 A 和 C:
<input name="c1" type="checkbox" value="12" /> mediaA
<input name="c1" type="checkbox" value="13" /> mediaB
<input name="c1" type="checkbox" value="14" /> mediaC
关于asp.net - 如何获取复选框的多个值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2494748/