我选中了数据库中的数据后仍然可以使用,当我单击多个复选框时,单击的数据计数是匹配的
使用方法post
将数据发送到 filter.php 时出现的问题$(document).ready(function() {
$('#t_pendaftar').DataTable();
$('#filter').click(function () {
var data = { 'venue[]' : []};
var arr = $('.treas:checked').map(function () {
data['venue[]'].push($(this).val());
}).get();
console.log(data);
$.post("filter.php",{data : data});
});
});
filter.php
<?php var_dump($_POST['data']); if(!empty($_POST['data'])) {
foreach($_POST['data'] as $check) {
print_r($check);
} } ?>
感谢您的关注
答案 0 :(得分:1)
您可以使用JSON.stringify
从javascript对象转换json字符串。
PHP可以通过解码json字符串来引用发布数据。
您可以从应用这些内容的以下代码中获得预期的结果。
jQuery:
$(document).ready(function() {
$('#t_pendaftar').DataTable();
$('#filter').click(function () {
var data = { 'venue' : []};
var arr = $('.treas:checked').map(function () {
data['venue'].push($(this).val());
}).get();
data = JSON.stringify(data);
$.post("filter.php", {data : data});
});
});
filter.php:
if (!empty($_POST['data'])) {
$data = json_decode($_POST['data'], true);
foreach($data['venue'] as $check) {
print_r($check);
}
}