Я хотел бы reload.location
событие клика, только если установлен флажок.Мне кажется, это базовые условия, но это не работает.Возможно, нужен другой подход?Что я понял, так это то, что когда флажок установлен, html не изменяется в элементе <input type="checkbox">
.Может быть, в этом причина или комбинация этих условий невозможна?Оператор else - это обратный вызов на предыдущую страницу пользовательского интерфейса.В приведенной ниже попытке он пропускает оператор if.
Моя попытка:
$(document.body).on("click", "#button", function(){
if (document.getElementById('checkbox').checked) {
location.reload(true);
} else {
return_to_page( this.dataset.return )
}
});
Выше работает, однако он игнорируется из-за отсутствующего warnDefault:
$(document.body).on("click", "#button", function(e){
e.preventDefault();
//etc
});