Показать сообщение отдельно
  #1 (permalink)  
Старый 03.04.2020, 20:32
Аватар для katalizator
Интересующийся
Отправить личное сообщение для katalizator Посмотреть профиль Найти все сообщения от katalizator
 
Регистрация: 22.03.2013
Сообщений: 19

Checkbox ajax unchecked не передает значение
Доброго дня.
Стоит задача: есть несколько полей - чекбоксов.
При установке галочки, значение value уходит в обработчик, при снятии уходит пустое значение.
Необходимо чтоб при снятии галочки, в обработчик уходил также значение value как и при установке.
Вот код:
<form method="post" action="this.form.submit();" name="form1">
<input type="checkbox" name="category[]" onclick="function1();" value="1">Поле 1
<input type="checkbox" name="category[]" onclick="function1();" value="2">Поле 2
<input type="checkbox" name="category[]" onclick="function1();" value="3">Поле 3
</form>

function function1() {
	var data = $("[name='form1']").serialize();
	$.ajax({
		url: "action.php", 
		type: "POST",
		async: true,
		cache: false,
		data: data
	});
}

Подскажите пожалуйста, как должен выглядеть рабочий код.
Ответить с цитированием