2013-11-14 7 views
2

У меня есть кнопка в форме в page1.asp. Я получаю ответ от page2.asp после отправки формы.Загрузка окна в классическом asp

Это займет некоторое время для обработки данных в page2.asp. Пользователь остается на странице 1 и снова и снова нажимает кнопку.

поэтому я хочу иметь «окно загрузки», в то время как обработка данных и пользователь не могут снова нажать кнопку.

, пожалуйста, помогите мне сделать это.

Заранее спасибо.

AGM Раджа

+0

Возможный дубликат [Классический ASP: Пожалуйста, подождите страницу во время обработки кода] (http://stackoverflow.com/questions/8733896/classic-asp-please-wait-page-while-processing-code) –

ответ

2

Вы можете использовать представить кнопки «щелчок» событие как отключить кнопку (так что пользователь не сможет нажать ее снова) и для отображения «Загрузка ...» сообщение пользователю ,

В самом простейшем случае вы можете отобразить сообщение в самой кнопке, например.

<input type="submit" value="submit" onclick="this.disabled=true;this.value='Please wait...'" /> 

Демо: http://jsfiddle.net/t4f3T/

UPDATE

Я не знаю, почему он работал в своих тестах, но мастер Тень указал ошибки моего пути: форма не будет представлен инвалидов кнопка, вы должны добавить form.submit() себя:

<input type="submit" value="submit" onclick="this.disabled=true;this.value='Please wait...';form.submit()" /> 

Demo 2: http://jsfiddle.net/t4f3T/2/

+0

Привет, Юрий , Это не отправляется на страницу. Отключение кнопки и текста меняется, но не идет на страницу «Ответ». –

+0

@AGMRaja Можете ли вы разместить HTML-форму для формы? Если он слишком большой, просто сократите его до формы и кнопок. –

+0

Эта модификация должна вмешиваться в форму submit. * Если * в настоящий момент это делается с помощью 'onclick'. Это означает, что 'onclick' уже используется существующей функцией, и если это так, вам придется добавить код' this.disabled = true; this.value = 'Please wait ...' 'to this function –

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