как проверить флажок установлен или не отмечен с помощью jquery ajax

Привет, я попытаюсь установить флажок, когда пользователь нажимает на флажок, и когда он отмечен, добавлен атрибут, отмечен, а когда не отмечен, удалить атрибут отмечен, и когда он отмечен, установите значение = "on", а когда не отмечено, установите значение атрибута = "off" и передача результата в php-код для сохранения в db iam пишет код, бот не работает

$(document).ready(function() {

  function checking() {

    var checkbox = $('.checkbox');
    var check = $(checkbox).is('checked', true);
    if (check) {
      // $(checkbox).removeAttr('checked',true);
      $(checkbox).prop('checked', true);
    } else {
      //  $(checkbox).attr('checked',false);

      $(checkbox).prop('checked', false);

    }
  }



});

person mehdi Mollazehi    schedule 12.03.2019    source источник
comment
stackoverflow.com/questions/2204250 / должен быть продублирован вопрос   -  person Xun    schedule 12.03.2019
comment
попробуйте что-нибудь вроде $(".checkbox").change(function() { $(this).attr("value", $(this).is(":checked") ? "no" : "off"); }).change()   -  person guradio    schedule 12.03.2019


Ответы (1)


Помните, что селекторы jQuery возвращают список, а не отдельный элемент. Если то, что у вас есть выше, - это то, что вы собираетесь делать, должно получиться что-то вроде этого:

$(document).ready(function() {
  var checkbox = $('.checkbox')[0];
  var check = checkbox.is(':checked');
  if (check) {
    $(checkbox).prop('checked', true);
  } else {
    $(checkbox).prop('checked', false);
  }
});
person LetsBeFrank    schedule 12.03.2019
comment
Я изменил код в соответствии с вашим руководством, но на этот раз я не позволяю ведомому устройству устанавливать флажок stackoverflow.com/users/1053845/ Давайтефранк - person mehdi Mollazehi; 12.03.2019