Функция обратного вызова после повторного нажатия jQuery - PullRequest
0 голосов
/ 17 апреля 2020

Я получил вызов Ajax, когда был установлен флажок. Вызов должен отключить другой флажок из-за некоторых критериев в моей функции PHP. Я просто хотел бы знать, могу ли я сказать, что если я снова нажму на флажок, другой должен вернуться снова включен? Это флажок:

<label class="container-checkbox">Originali
      <input type="checkbox" name="variante[]" value="originali" id = "originali">
      <span class="checkmark"></span>
</label>

В то время как эта функция запускает вызов ajax:

$("input[type='checkbox']").on("click", function() {
      if($(this).prop("checked") == true) {
          var value = $(this).attr("value");

          $.ajax({
            type: "POST",
            cache: false,
            url: "php/disable_checkboxes.php",
            data: {name: value},
            success: function (data) {
                disableIt(data);
            },
            error: function(xhr, status, error) {
                alert(xhr.responseText);
          }
      });
   }
})

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

$("input[type='checkbox']").on("click", function() {
      // Ajax Call
}, function() {
      // Callback
});
...