我创建了一个复选框表单sql /并希望通过单击复选框发送数据 /但数据不发送。
这是我的复选框循环
<ul>
<?php while($objResult = mysqli_fetch_array($objQuery)){
?>
<li>
<input class="checkbox" type="checkbox" id="cb<?php echo $objResult["mid"] ?>"
onclick="save_checkbox(<?php echo $objResult["mid"] ?>,<?php echo $objResult["mpass"] ?>,date('Y-m-d'));"/>
</li>
<?php } ?>
</ul>
ajax功能
<script>
function save_checkbox(mission_id, record_check, date) {
$.post('ASEngine/ASCheckpass.php', {
mid : mission_id,
check : record_check,
date : date
}, function(response) {
alert("Hello! I am an alert box!!");
$("[id ^='cb']").html(response);
});
}
</script>
PHP
<?php
$mid = $_POST["mid"];
$check = $_POST["check"];
$date = $_POST["date"];
//query
?>
我无法将数据发送到我的php 请帮帮我..
答案 0 :(得分:0)
您的代码中需要进行一些HTML更改:
在date
函数
<ul>
<?php while($objResult = mysqli_fetch_array($objQuery)){
?>
<li>
<input class="checkbox" type="checkbox" id="cb<?php echo $objResult["mid"] ?>"
onclick="save_checkbox('<?php echo $objResult["mid"] ?>','<?php echo $objResult["mpass"] ?>','<?php echo date('Y-m-d');?>');"/>
</li>
<?php } ?>
</ul>