[JS] Blokada przycisków "radio"

Odpowiedz Nowy wątek
2005-02-05 16:29
0

Tak jak w temacie jak zablokować wszystkie przyciski "radio" z formularza po upływie jakiegoś czasu. Pisze skrypt quiza i potrzebne mi jest to do niego, a nie umiem js [glowa]


Czasami rzeczy najprostsze są najtrudniejsze

Pozostało 580 znaków

2005-02-05 21:17
0

pisane z głowy i nie sprawdzane, ale po małych poprawkach powinno być OK:

<html><body>
<form>

<input type=radio name=pyt1 value=a>a<br />
<input type=radio name=pyt1 value=b>b<br />
<input type=radio name=pyt1 value=c>c<br />
<input type=radio name=pyt1 value=d>d<br />

<input type=radio name=pyt2 value=a>a<br />
<input type=radio name=pyt2 value=b>b<br />
<input type=radio name=pyt2 value=c>c<br />
<input type=radio name=pyt2 value=d>d<br />

</form>

<script language=JavaScript><!--

function blokuj_radia(){
  inputy=document.body.getElementsByTagName('input');
  for(i=0;i<inputy.length;i++)
    if(inputy[i].type=='radio') inputy[i].disabled=true;
}

setTimeout('blokuj_radia()',1000 * /* tu ilość sekund, np: */ 10);

//--></script>
</body></html>

to jest dla wszystkich radio buttonów na stronie, a jak chcesz tylko dla tych wewnątrz formularza o nazwie np "nazwa_formularza" to zamiast "body" po "document" powinno wystarczyć dać "forms['nazwa_formularza']"


Dwie zasady gwarantujące sukces:
1. Nigdy nie mów nikomu wszystkiego<span style="color: white">

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0