jQuery: 一个语句获取checkbox选中项的值
很多地方给出的代码都是使用each遍历,将选中项的值push到一个数组中,略麻烦,下面给出的方法可以用一个语句获取到复选框选中项的值的数组,非常方便。
<input type="checkbox" name="languages" value="汉语"/> <input type="checkbox" name="languages" value="英语"/> <input type="checkbox" name="languages" value="俄语"/> <input type="checkbox" name="languages" value="法语"/>
var languages = $.map($('input[name=languages]:checked').get(), function(item){return item.value});
所得即为选中项的值的数组;若未选中任何项,则为空数组。
get函数是为了获取到匹配的DOM对象的数组。

浙公网安备 33010602011771号