Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Неактивная кнопка
Форумы портала PHP.SU » Клиентская разработка » JavaScript & VBScript » Неактивная кнопка

Страниц (1): [1]
 

1. RickMan - 12 Августа, 2012 - 19:11:06 - перейти к сообщению
Здравствуйте, у меня меня есть кнопка, которая привязана к JS функции... люди умудряются нажимать её по 5-10 раз, перед тем как она выполнит свое действие, и следовательно кнопка выполняет заданную работу 10 раз....Как сделать так, чтобы кнопка становилась неактивной после нажатия?

CODE (html):
скопировать код в буфер обмена
  1. <input type=button onClick="callRandom(); submit()" value="Кнопка">


CODE (javascript):
скопировать код в буфер обмена
  1. function callRandom(){
  2.    var array2 = document.getElementsByName('attack');
  3.    var randomNumber2=Math.floor(Math.random()*5);
  4.    var array3 = document.getElementsByName('defend');
  5.    var randomNumber3=Math.floor(Math.random()*5);
  6.  
  7.    if(document.getElementsByName('attack1').length != 0){
  8.            var array = document.getElementsByName('attack1');
  9.            var randomNumber=Math.floor(Math.random()*5);
  10.            array[randomNumber].checked = true;
  11.    }  
  12.    if(document.getElementsByName('attack2').length != 0){
  13.            var array1 = document.getElementsByName('attack2');
  14.            var randomNumber1=Math.floor(Math.random()*5);
  15.            array1[randomNumber1].checked = true;
  16.    }
  17.  
  18.    array2[randomNumber2].checked = true;
  19.    array3[randomNumber3].checked = true;
  20. }


Заранее благодарю за ответ!
2. IllusionMH - 12 Августа, 2012 - 19:20:34 - перейти к сообщению
RickMan, самый простой
CODE (html):
скопировать код в буфер обмена
  1. <input type=button onClick="this.disabled=true; callRandom(); submit()" value="Кнопка">
3. RickMan - 12 Августа, 2012 - 19:23:29 - перейти к сообщению
IllusionMH пишет:
RickMan, самый простой
CODE (html):
скопировать код в буфер обмена
  1. <input type=button onClick="this.disabled=true; callRandom(); submit()" value="Кнопка">


спасибо, сработало как надо

 

Powered by ExBB FM 1.0 RC1