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

Помогите пожалуйста написать правильно код...
Вот что имею сейчас:
Есть форма:
<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
	...
	<input type="checkbox" name="category[]" onclick="function1();" value="n">Поле n
</form>

Есть попытка отправить данные в обработчик:
function function1() {
	var data = $("[name='form1']").serialize();
	$.ajax({
		url: "action.php", 
		type: "POST",
		async: true,
		cache: false,
		data: data
	});
}

В базе у каждого поля есть столбец "enable" принимающее значение 1 или 0 (вкыл или выкл).
Обработчику (action.php) надо при нажатии на галочку (чекбокс или радио), получить id поля для которого меняем состояние, и само состояние (1 или 0) и дальше соответственно обновить инф-ю в базе. Вот как правильно эти данные обработчику передать, не могу разобраться.
Понимаю что делаю явно что-то не по людски)) Но с JS знаком немного больше чем никак...
Ответить с цитированием