Используйте ajax для ввода значений и состояния флажка при проверке и для удаления этих записей при снятии флажка с помощью PHP jquery - PullRequest
0 голосов
/ 04 ноября 2019

У меня есть страница со многими учебными терминами и пояснениями. Для каждого пользователя есть флажок, указывающий, что он прочитал учебное пособие для этого термина.

<input type="checkbox"  class="lesson ios-switch green  bigswitch" onclick="chkit('<?php echo $cChoice['id']."|".$member['id'];?>','<?php echo $cChoice['course'];?>')">

<script>
function chkit(questionMember, course) {
    chk=document.getElementsByClassName("lesson").checked;
    $.ajax({
            type: 'GET',
            url: 'ajax_completed_tutorials.php',
            data: {question: questionMember, course_id: course,status:chk}

        });
}
</script>

Когда они проверяют флажок, мне нужно отправить значение (с упакованным tutorial_id и member_id) и статус (проверено или не проверено), используя jQuery / PHP / MySQL, чтобы написать втаблица tutorial_completed.

Но при снятии отметки мне нужно отправить одну и ту же пару значений и состояние без проверки, чтобы удалить запись из базы данных.

Все методы, которые я пробовал, такиекак и выше, не удалось. Кажется, он вообще не стреляет. Я добавил код в ajax_completed_tutorials.php, чтобы отправить мне электронное письмо, если к нему обращаются, и я не получаю никаких писем.

Я также попробовал несколько вариантов здесь, но ни один из них не работал с отправкой значений и проверенного и непроверенного статуса в обоих случаях.

Существует ли элегантный способ сделать это в режиме реального времени?

Кстати. Извините за то, что так расплывчатоЯ ценю любую помощь, которую вы можете оказать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...