ajax/javascript problem: У меня есть приложение, состоящее из нескольких форм. То, что я хочу достичь, состоит в том, чтобы создать общую функцию js для отправки форм своим соответствующим контроллерам, получив идентификатор формы. Я успешно получаю идентификаторы формы в переменной form_id, но не могу их использовать. Я попытался заменить $ («patient_form») с формой _id и получил следующее сообщение об ошибке: TypeError: form_id.on не является функциейgeneric ajax form submission
Вот следующий код для лучшего понимания проблемы:
$(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);
}
});
});
});
no not id формы, приложение php имеет несколько форм со своими соответствующими идентификаторами, и я просто хотел сохранить типизирующий избыточный код для каждой формы. Кроме того, вышеприведенное решение работало для меня. Большое спасибо –