Отправить несколько данных для одного флажка по ajax без отправки формы - PullRequest
0 голосов
/ 07 июня 2018

Я создаю форму флажка 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 Помогите мне, пожалуйста ..

1 Ответ

0 голосов
/ 07 июня 2018

В вашем коде требуются некоторые изменения HTML:

Кавычки над параметрами и одна оболочка тега PHP script в date function

<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>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...