Привет всем!
Есть форма с инпутами (input), где начинаешь вводить имя и фамилию и обработчик_1 проверяет на существование в БД, если есть то просто выбираем. Но если нет то жмём рядом плюсик и подгружается форма (php файл) для заполнения персональных данных.
Заполняем данные жмём сохранить, обработчик_2 сохраняет данные в БД через ajax и подставляет имя и фамилию в соответствующий инпут. Всё отлично работает! Но когда мы переходим к след. инпуту и проделываем т.е. же самые действия, жмём плюсик, подгружается форма, заполняем форму, жмём сохранить, то в БД сохраняются не только эти данные, но и данные предыдущей формы! КАК ТАК? НЕ ПОЙМУ!?
Может кто-нибудь может объяснить что может происходить в моём случае?
Не пойму как могут данные с прошлой формы иметь место если их уже удалили (remove()), и самое главное что ajax получается что два раза вызывается???
Спасибо!
PS Забыл сказать, когда жмём сохранить данные формы, форма закрывается, я делаю это так — $('form[name=person]').remove();
UPDATE. Одна и та же форма подгружается несколько раз, а удаляется так — remove()
Единственное что мне приходит в голову это то что данные пред. формы где-то храняться может в кеше браузера. Возможно такое? А при сохранении новых данных и они ещё раз сохраняются. Потому как в третий раз сохраняются уже две пред. формы. ПЗДЦ КАКОЙ-ТО))
Выложите фрагмент кода где вызывается ajax запрос.
А еще есть замечательный инструмент f12 в Google chrome, вкладка network, там можно посмотреть какие именно данные вы отправляете.