Я использую ajax для добавления моих форм, и я добавил флажок, чтобы добавить адрес в базу данных, если флажок установлен. Я не уверен, как настроить мой код, чтобы получить правильный результат. в настоящее время jquery проходит через каждый ввод формы и получает имя и значение для отправки через ajax. Как я могу настроить этот код, чтобы не захватывать флажок, если он не установлен.
поле ввода моего флажка имеет идентификатор «addProperty» и значение «да»
вот мой полный jquery / ajax, который отправляет мою форму.
$('form.ajax').on('submit', function() {
$('body, html, div').scrollTop(0);
var refresh = $('#refUrl').val();
$.ajax({
url: $("#form").attr("action"),
type: $("#form").attr("method"),
data: $("#form input").serialize(),
success: function(response) {
if (response === "success") {
window.location.href = refresh;
} else {
$('.errors').append(response);
}
//flash messages
var close = document.getElementsByClassName("closebtn");
var i;
for (i = 0; i < close.length; i++) {
close[i].onclick = function(){
var div = this.parentElement;
div.style.opacity = "0";
setTimeout(function(){ div.style.display = "none"; }, 300);
}
}
}
});
return false;
});