Есть несколько форм, которые нужно отправить ajax-ом php-скрипту для добавления в БД. Не хотелось бы для каждой формы писать отдельный обработчик, поэтому вместе с данными самой формы, думаю, нужно отправлять ее идентификатор, чтобы в php через swith определять, какую форму обрабатывать. Но проблема в том, что не знаю, как потом обращаться к переданным ajax-ом элементам формы.
Думаю, все это должно выглядеть вот так:
var data_form = $(id формы).serialize();
$.ajax({
type: "POST",//тип запроса
url: "обработчик.php",//путь к обработчику
data: {action: 'идентификатор формы', data_form: data_form},//передаваемые данные
...
});
switch ($_POST['action'])
{
case "идентификатор формы":
$элемент формы = $_POST[?];//Что здесь принимать?
break;
}
action - это как раз тот идентификатор формы.
Я пробовал обращаться к элементам формы просто по их названию, как если бы передавал только форму без переменной "action". Может быть можно это как-то по-другому передать или еще что? Прошу помочь.