Я получил вызов 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
});