2010-03-22 67 views
1

我有复选框的媒体名单在我的网页如何获取复选框的多个值?

<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

谢谢^ _^

+0

可能重复http://stackoverflow.com/questions/416752/select-values-of -checkbox基与 - jquery的) – Mark 2014-05-03 12:22:53

回答

0

如果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 
的([使用jQuery复选框组的选择值]