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对象的数组。

posted @ 2014-04-09 21:06  Vanitas  阅读(409)  评论(0)    收藏  举报