如何在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>
答案 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);
});