jquery中不同形式的复选框值

时间:2014-01-15 10:06:35

标签: php jquery

如何在jquery中获取选中的复选框值。我不能通过他们的形式得到他们。 我的代码是:

<form action="" method="get" name="brandform" id="brandform">
        <?php

foreach ($ubrnds as $value) {
echo '<label>'.$value.'<input type="checkbox" value="'.$value.'" name="chkbrands[]" id="chkbrands[]" onclick="javascript:brand_search();" ></label>';       
}

?>

 var val = [];

    $(':checkbox:checked').each(function(i){
      val[i] = $(this).val();
       alert(val[i]);
    });

</form>

3 个答案:

答案 0 :(得分:0)

试试这样:

$('input[name="chkbrands[]"]:checked');

答案 1 :(得分:0)

试试这个

$('input[name="chkbrands[]"]', '#brandform');

可以这样详细说明

$('element', 'form');

答案 2 :(得分:0)

一旦加载了DOM,你需要执行代码:

$(function(){

    var values = $('#brandform input[type="checkbox"]').map(function(i, e){
        return e.value;
    }).get();   
    console.log(values);
});