如何使用jquery获取具有特定名称的选中复选框的值

如何使用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"> 现在,

我有不同名称的复选框,但所有名称都以checkUser开头

<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();
});