Проблема с ajax/javascript: у меня есть приложение, состоящее из нескольких форм. Чего я хочу добиться, так это создать общую функцию js для отправки форм в соответствующие контроллеры, получив идентификатор формы. Я успешно получаю идентификаторы форм в переменной form_id, но не могу их использовать. Я попытался заменить $('patient_form') на форму _id и получил следующую ошибку: TypeError: form_id.on не является функцией
Вот следующий код для лучшего понимания проблемы:
$(function () {
var form = document.getElementsByTagName("form");
var form_id = "'#" + form[0].id + "'";
form_id.on('submit', function (e) {
e.preventDefault();
$.ajax({
type: 'post',
url: 'Controllers/c_insertPatient.php',
data: $('#patient_form').serialize(),
success: function (result) {
alert(result);
}
});
});
});