2010-03-22 46 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複選框組的選擇值]