如何使用jquery获取具有特定名称的选中复选框的值
我有不同名称的复选框,但所有名称都以checkUser开头如何使用jquery获取具有特定名称的选中复选框的值,jquery,checkbox,Jquery,Checkbox,我有不同名称的复选框,但所有名称都以checkUser开头 <input type="checkbox" value="60176694447" name="checkUser52106"> <input type="checkbox" value="60176694448" name="checkUser52107"> <input type="checkbox" value="60176694449" name="checkUser52108"> 现在,
<input type="checkbox" value="60176694447" name="checkUser52106">
<input type="checkbox" value="60176694448" name="checkUser52107">
<input type="checkbox" value="60176694449" name="checkUser52108">
现在,我想获取名为“以checkUser开头”的选中复选框的所有值。如何实现这一点?使用:
您可以改为使用以下较短的解决方案:
var val = $(':checkbox[name^="checkUser"]:checked').map(function(){
return this.value;
}).get();
像这样使用CSS3类型选择器
$('input[name=~"checkUser"]:checked').each( function(idx) {
val[idx] = $(this).val();
});
编辑:哦,和上面的答案一样:p
var val = $(':checkbox[name^="checkUser"]:checked').map(function(){
return this.value;
}).get();
$('input[name=~"checkUser"]:checked').each( function(idx) {
val[idx] = $(this).val();
});