Задать вопрос
konnn
@konnn
Front-end developer

Сохранение в БД через AJAX?

Привет всем!
Есть форма с инпутами (input), где начинаешь вводить имя и фамилию и обработчик_1 проверяет на существование в БД, если есть то просто выбираем. Но если нет то жмём рядом плюсик и подгружается форма (php файл) для заполнения персональных данных.
Заполняем данные жмём сохранить, обработчик_2 сохраняет данные в БД через ajax и подставляет имя и фамилию в соответствующий инпут. Всё отлично работает! Но когда мы переходим к след. инпуту и проделываем т.е. же самые действия, жмём плюсик, подгружается форма, заполняем форму, жмём сохранить, то в БД сохраняются не только эти данные, но и данные предыдущей формы! КАК ТАК? НЕ ПОЙМУ!?
Может кто-нибудь может объяснить что может происходить в моём случае?
Не пойму как могут данные с прошлой формы иметь место если их уже удалили (remove()), и самое главное что ajax получается что два раза вызывается???
Спасибо!

PS Забыл сказать, когда жмём сохранить данные формы, форма закрывается, я делаю это так — $('form[name=person]').remove();

UPDATE. Одна и та же форма подгружается несколько раз, а удаляется так — remove()
Единственное что мне приходит в голову это то что данные пред. формы где-то храняться может в кеше браузера. Возможно такое? А при сохранении новых данных и они ещё раз сохраняются. Потому как в третий раз сохраняются уже две пред. формы. ПЗДЦ КАКОЙ-ТО))
  • Вопрос задан
  • 536 просмотров
Подписаться 1 Оценить 2 комментария
Пригласить эксперта
Ответы на вопрос 1
@ishpanec
Данные сохраняются РАЗНЫЕ или одни и те же?
Попробуйте заполнить два раза форму разными данными и посмотрите, что сохраняется.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы