|
|
|
| Здравствуйте!
Я столкнулся с проблемой: когда пользователь нечаяно (или специально)
нажимает на форме несколько раз на кнопку 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>
|
| |
|
|
|
|
|
|
|
для: 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>
|
Вроде так, хотя мог наврать!!! | |
|
|
|
|
|
|
|
для: Director_Of_Zoo
(25.09.2006 в 11:15)
| | Кто-то нут делал такое м-ца 2 назад через неактивность, трудно найти. Надо было сделать ряд обходов. Проще блокировать отправку на 3-5 секунд или насовсем (до обновления страницы).
<script>blk=0</script>
<form onsubmit=if(blk)return!1;blk=1; ... >
|
| |
|
|
|