Войти

Показать полную графическую версию : Как отключить кнопку Submit после клика


Dan
21-10-2002, 17:52
Сабж.
Сегодня сидел, в исходнике рылся - так ничего и не нашел.

vasketsov
21-10-2002, 18:31
на самой кнопке пишешь в onClick="this.disabled=true;"
если на форму вешаться, на onSubmit, там еще кнопку придется найти.

Dan
21-10-2002, 21:24
Вешаю на форму
onClick="this.disabled=true;" работает, но форма не отправляется
onSubmit отсылается, но кнопка не выключается :)
там еще кнопку придется найти.
не понял

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

vasketsov
22-10-2002, 13:39
<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
Нифига не понял :)
Можно код показать -  форму с одной только кнопкой submit

vasketsov
24-10-2002, 10:35
<form name="xxx" onSubmit="document.getElementById('btnxxx').disabled=true">
<input type="submit" id="btnxxx" value="ok">
</form>


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

Gumanoid
12-11-2002, 04:24
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
Gumanoid
а сюда его и не надо.
getElementById вернет объект по идентификатору, а здесь он уже есть и скрывается в this

Gumanoid
12-11-2002, 15:41
vasketsov
если я правельно понял  то делать так :
onsubmit=document.getElementById('return checkForm(this)').disabled=true
?

Добавлено:

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

Gumanoid
13-11-2002, 05:04
можно рабочий пример показать ?
че то нехрена не получается :(

Добавлено:

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




© OSzone.net 2001-2012