【发布时间】:2010-02-28 15:15:07
【问题描述】:
从复选框中收集值:
var filtersArray = $("input[@name='filters']:checked").map(function(i,n){
return $(n).val();
}).get();
发布到 php 文件
$.post("php/performSearch.php", {
keywords: $('#keywords').val(),
'filters[]': filtersArray},
function(data){
//alert(data);
});
无论我对它做什么,Php 都没有得到数组 我有:
$postedKeywords = $_POST['keywords'];
$postedFilters = $_POST['filters[]'];
已发布关键字,但未发布过滤器[]。我试过 print_r....没有结果..
我试过了:
foreach($_POST as $val)
echo $val;
我得到了 $_POST['keywords'] 的值和 $_POST['filters'] 的数组,所以它被发送了,但由于某种原因我不能使用这些值。
【问题讨论】:
标签: php javascript jquery ajax