2013-03-24 4 views
1

Есть ли способ в Javascript для задержки выполнения до тех пор, пока пользователь не заполнит данные в форме ввода и не будет нажат кнопку отправки на кнопку ввода отправки?Выполнение задержки до тех пор, пока пользователь не отправил ввод

В частности, мой JS-апплет имеет некоторые предустановленные макеты по умолчанию, но пользователь также может выбрать настраиваемую конфигурацию. Если они выберет «Создать пользовательский», появится форма, которая была ранее скрыта. Мне нужно выполнить паузу, пока они не отправят данные - это можно сделать?

+2

Добавить обработчик событий для отправки формы ...? – ryan

+0

Да, но мне нужно остановить/отложить выполнение до тех пор, пока форма не будет отправлена. есть ли обработчики событий для этого? Я понимаю другие EH, которые касаются кликов, мысок, изменений и т. д., но я не знаю ни одного, который соответствует моей потребности, не так ли? – 2013-03-24 22:35:27

+0

ах, я думаю, я вижу, как я могу использовать EH для этого. благодаря! – 2013-03-24 22:37:08

ответ

-1

Насколько я знаю, нет функции sleep() или wait() в JavaScript. Вам нужно будет закончить выполнение (т. Е. Метод возвращает) и свеже вызвать метод после того, как событие было запущено (т. Е. Пользователь отправил данные) или истекший таймаут.

Вы можете, конечно, «остановить» выполнение, перейдя в бесконечный цикл, который не возвращается, пока не будет установлена ​​определенная переменная; и эта переменная устанавливается после отправки пользователем данных. Но такие бесконечные петли не являются хорошей практикой.

Смежные вопросы