Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > JavaScript: Общие вопросы > Jquery, ajax и скрытие дива |
Автор: IgorIV 1.2.2011, 00:15 | ||||
Есть некоторые файлы на странице. Отправляю их id аяксом на сервер.
Ответ сервера выводится здесь <div id="ajax-mail-output"></div> Форма отправляется нормально. После приема ответа сервера получается так <div id="ajax-mail-output" style="display: none;">Файлы отправлены на почту.</div> Соответственно надпись исчезает спустя некоторое время. И больше не появляется. Как мне сделать что-то из следующего 1 При каждой отправке формы на сервер появляется сообщение Файлы отправлены на почту. Пока сообщение появляется только в первый раз. 2 Запретить посылать форму вторично. Вроде ввел переменную sendMail, но алерт появляется только при загрузке страницы. |
Автор: нуп 1.2.2011, 00:46 |
Гугль -> jquery one() |
Автор: IgorIV 1.2.2011, 21:10 |
нуп, спасибо, получилось ![]() |
Автор: IgorIV 5.2.2011, 11:39 |
Неправильно получилось. Надо не один раз нажать на кнопку, а не дать повторно отправить данные в случае успешной первой отправки. А так получилось, что в случае неудачной отправки, повторно отправить не получится. |
Автор: c0va23 5.2.2011, 15:31 |
Тогда лучше <span> заменить на <button> или хотя бы обернуть в него. При нажатии кнопки её нужно отключить через .attr('disabled', true), а при не удачной отправки опять её включать через .attr('disabled', false) |
Автор: IgorIV 12.2.2011, 17:42 | ||
Сделал по другому
|