| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > JavaScript: Общие вопросы > Запрет множественной отправки формы |
| Автор: Castro 17.8.2008, 17:43 | ||
Хотел совета спросить по следующему поводу. Короче есть чат, и есть бага в нём (в ФФ3 точно, в другие ещё не пробовал), что если нажать на линок SEND пару раз (раз 5), то текст из textarea добавиться и выведется в списке мессаг, причем выведеться раза 3. То бишь как-то надо запретить отправку такой формы, хотя бы на секунду. Код самый простой Код:
Пока что придумал прицепить на onclick ещё одну функцию, которая заменит ссылку просто текстом по таймеру на пару секунд. Может более простое и элегантное решение? |
| Автор: Itsys 17.8.2008, 17:53 | ||
Проще переделать в кнопку и сделать так:
|
| Автор: Castro 17.8.2008, 18:04 |
| Можно попробовтаь и в кнопку, но там есть вопросы локализации, поэтому было сделано ссылками |
| Автор: Itsys 17.8.2008, 20:52 |
чего ты имеешь в виду? Добавлено через 2 минуты и 29 секунд ЗЫ зачем такой извращенный способ отправки формы, если проще сделать кнопку <input type="submit"> |
| Автор: solenko 18.8.2008, 21:30 |
| 1. Зачем в onclick "javascript:"? 2. При клике можно: 2.1. Банально поменять обработчик и вернуть его обратно по завершению отправки 2.2. Выставлять какой-то флаг состояния и его обрабатывать в функции отправки |