Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Submit Disabled
 
 автор: mishaga   (25.09.2006 в 10:11)   письмо автору
 
 

Здравствуйте!
Я столкнулся с проблемой: когда пользователь нечаяно (или специально)
нажимает на форме несколько раз на кнопку submit, то запрос выполняется
несколько раз. Для избежания этого я сделал, чтобы по первому же нажатмю
кнопка становилась неактивной, но тогда данные формы вообще не отправляются.
Подскажите, как решить данную проблему.

<HTML>
<HEAD>
 <TITLE>button</TITLE>
</HEAD>
<BODY>
<FORM action='password.php' method='POST'>
    <INPUT type='tetx' name='nm'>
    <INPUT type='submit' value='button' name='subm' onclick="this.disabled=true">
</FORM>
</BODY>
</HTML>

   
 
 автор: Director_Of_Zoo   (25.09.2006 в 11:15)   письмо автору
 
   для: mishaga   (25.09.2006 в 10:11)
 


<HTML> 
<HEAD> 
 <TITLE>button</TITLE> 
</HEAD> 
<BODY> 
<FORM action='password.php' method='POST'> 
    <INPUT type='tetx' name='nm'> 
    <INPUT type='submit' value='button' name='subm' onclick="this.submit();this.disabled=true;"> 
</FORM> 
</BODY> 
</HTML>

Вроде так, хотя мог наврать!!!

   
 
 автор: 12345   (25.09.2006 в 14:18)   письмо автору
 
   для: Director_Of_Zoo   (25.09.2006 в 11:15)
 

Кто-то нут делал такое м-ца 2 назад через неактивность, трудно найти. Надо было сделать ряд обходов. Проще блокировать отправку на 3-5 секунд или насовсем (до обновления страницы).

<script>blk=0</script>
<form onsubmit=if(blk)return!1;blk=1;   ... >

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования