我有一個頁面有三個複選框列表,這三個是動態生成的 我想要什麼,當用戶點擊複選框的值是通過郵件傳遞,但我只設法趕上第一列表 的埃斯托值,我做了這樣的代碼:我不能採取所有陣列的序列化jquery
$("body").find(".fcID").click(function(){
// var v = $(this).val();
//alert(v);
var form = jQuery('#form');
valor = form.serialize();
$.ajax({
type : "POST",
url:"biblioteca/filtra.php",
data: valor,
success: function(data){
$("#tabelafiltro").html(data);
}
});
在HTML中,我把形式與她形式的ID和名稱的形式 這種形式中,我有複選框,所以:
<form name="form" id="form" action="" method="post">
<table>
<tr>
<td><input type="checkbox" class="fcID" value="<?php echo $linha['fm-cod-com'] ?>" name="fcID[]"/></td>
</tr>
</table>
<table>
<tr>
<td><input type="checkbox" class="fcID" name="fam[]" value="<?php echo $linha['fm-codigo'] ?>" /></td>
</tr>
</table>
</form>
和php:
$id = $_POST['fcID'];
$fam = $_POST['fam'];
echo(count($fam)) . " + " . count($id);
有人幫我嗎?
您是否嘗試過使用console.log(valor)查看您實際發送的數據? – kajacx