Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Вебмастеру (http://forum.oszone.net/forumdisplay.php?f=22)
-   -   Как отключить кнопку Submit после клика (http://forum.oszone.net/showthread.php?t=31934)

Dan 21-10-2002 17:52 217679

Сабж.
Сегодня сидел, в исходнике рылся - так ничего и не нашел.

vasketsov 21-10-2002 18:31 217680

на самой кнопке пишешь в onClick="this.disabled=true;"
если на форму вешаться, на onSubmit, там еще кнопку придется найти.

Dan 21-10-2002 21:24 217681

Вешаю на форму
onClick="this.disabled=true;" работает, но форма не отправляется
onSubmit отсылается, но кнопка не выключается :)
Цитата:

там еще кнопку придется найти.
не понял

[s]Исправлено: Dan, 1:26 22-10-2002[/s]

vasketsov 22-10-2002 13:39 217682

Код:

<form name="formname">
<input тут твой текст всякий id="frmbtn">
</form>

Далее находишь кнопку по этому идентификатору, для этого либо document.formname.elements.frmbtn либо document.getElementById('frmbtn') либо document.all['frmbtn'] используешь. Получишь объект - ему и делаешь obj.disabled=true;

Dan 23-10-2002 23:05 217683

Нифига не понял :)
Можно код показать -  форму с одной только кнопкой submit

vasketsov 24-10-2002 10:35 217684

Код:

<form name="xxx" onSubmit="document.getElementById('btnxxx').disabled=true">
<input type="submit" id="btnxxx" value="ok">
</form>

примерно так.

Gumanoid 12-11-2002 04:24 217685

vasketsov
Код:

<form action='{quick_reply.POST_ACTION}' method='post' name='post' onsubmit='return checkForm(this)'>
а если так , как сюда засунуть document.getElementById('btnxxx').disabled=true ?

vasketsov 12-11-2002 15:33 217686

Gumanoid
а сюда его и не надо.
getElementById вернет объект по идентификатору, а здесь он уже есть и скрывается в this

Gumanoid 12-11-2002 15:41 217687

vasketsov
если я правельно понял  то делать так :
onsubmit=document.getElementById('return checkForm(this)').disabled=true
?

Добавлено:

ой парюсь
наверно так:
onsubmit='return checkForm(this).disabled=true
?

Gumanoid 13-11-2002 05:04 217688

можно рабочий пример показать ?
че то нехрена не получается :(

Добавлено:

все уже не надо.
зделал по извращенному но вроде работает.


Время: 05:51.

Время: 05:51.
© OSzone.net 2001-