【发布时间】:2014-04-07 06:53:46
【问题描述】:
我的页面上有许多复选框,我想在我的数据库中获取这些复选框值。
$('#assign_data').on("click",function()
{
var mandate_array = [];
var i= 0;
$('.assign_mandate:checked').each(function(){
mandate_array[i++] = $(this).val();
});
$.ajax
({
type: "POST",
url: BASE_URL+"mandate/assign_mandate.php",
data: "mandate_array="+mandate_array+"&role_id="+$('#role').val()+"&user_id="+$('#user').val(),
success: function(msg)
{
console.log(msg)
}
})
});
assign_mandate.php:
<?php
$mandate = explode(',',$_POST['mandate_array']);
// print_r($mandate); //it shows the data in array
count($mandate);exit; // it does not show the count in console
?>
当我打印数组时,它会在控制台中显示数组数据,但是当我尝试回显数组计数时,它显示为空白。为什么?
提前致谢
【问题讨论】:
-
试试
array_count_values($mandate) -
@Jenz since $_POST['mandate_array'] 得到像 2,3,4 这样的值,我想分解这个变量
-
@MilindAnantwar 试过但同样的空白结果
-
在计数前添加
echo。 -
@Rikesh 真的很感谢,我真是个白痴,我怎么会忘记回应这个值。谢谢它的工作。如果您将此添加为答案,我会接受该答案