А причем тут php-код, если $.ajax, это асинхронный запрос и работает после того, как страница, а значит и сформированная форма уже отдана клиенту?
Ajax получает данные из запрашиваемого серверного сценария указанного в url, а данные возвращенные им возвращаются в переменной объявленной в success функции, и в моем примере это d.
Вы же взяли мой пример и делаете следующее:
prepend("<li style=\"display: none;\">"+ e +"</li>")
а переменная e в моем примере и объявленная здесь:
('#submit_wall').submit(function(e)
это есть объект события: Object { originalEvent=Event submit, type="submit", ...}
И вообще, что есть такое $rs_info['id'], зачем скрытое поле для его передачи?
PS. Учитывайте следующее - пример написан для случая, когда форма отдается клиенту сразу, а асинхронный запрос клиента запрашивает сервер только о полях и помещает возвращенные в форму уже существующую на странице. Если же ваша логика возвращает форму, которая помещается (а значит замещает уже существующую) на страницу, то код примера работать не будет, ибо обработчик события ее отправки установлен только на ее первую "копию".
Последний раз редактировалось laimas, 24.04.2016 в 11:40.
|