Как использовать JQuery для создания PHP-сессии, используя флажок

0

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

onchange="$.get(\'set_item.php?stockID='.$row[stockID].'&push=\'+this.checked);"

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

 $(document).ready(function () {

$('#selectChb').click(function(){ 
     $(':checkbox').prop("checked", true);
});

$(":checkbox:checked").each(function() {
    str = this.val();
    $.get('set_item.php?stockID='+str+'&push='+this.checked);
});

$(":checkbox:not(:checked)").each(function() {
    str = this.val();
    $.get('set_item.php?stockID='+str+'&push='+this.checked);
});

});
  • 0
    Я думаю, вы должны поместить этот код в событие "onChange" флажка элемента, а не в готовом документе.
  • 0
    То, что вы можете сделать, это поместить вашу (":checkbox:checked").each функцию в другую функцию и вызывать эту функцию каждый раз, когда проверяется ваш флажок или, вернее, он проверяет все одним нажатием кнопки.
Показать ещё 1 комментарий
Теги:
session

1 ответ

0

Это должно позволить вам также удалить встроенный onchange который у вас есть на ваших элементах флажка.

$(document).ready(function () {

    $('#selectChb').click(function(){ 
        $(':checkbox').prop("checked", true);
    });

    $(":checkbox").on("change", function() {
        if($(this).is(":checked"))
        {
            str = $(this).val();
            $.get('set_item.php?stockID='+str+'&push='+this.checked);
        }
    });
});

Ещё вопросы

Сообщество Overcoder
Наверх
Меню