Avatar billede xtremer Nybegynder
02. marts 2002 - 11:28 Der er 7 kommentarer og
1 løsning

Disable select bokse ved tryk på radio

Hvordan kan jeg disable/enable 2 stk. select bokse efter klik på radio botton.

Eksempel.:

Vælg døgn her: 2 (radiobutton) 3 (radiobutton)

Nedenunder skal det valgte antal døgn aktiveres/vises:

Døgn 2 : dato-> |Select| måned-> |Select|

Døgn 3 : dato-> |Select| måned-> |Select|



Avatar billede reffak Nybegynder
02. marts 2002 - 11:52 #1
Hej
Uden at have fanget præcist hvad du vil, kommer her noget html, som ved klik på en radioknap kan disable/enable en select.

<input type=radio name=Rad value=1 onclick="mySelect.disabled = true;">
<input type=radio name=Rad value=2 onclick="mySelect.disabled = false;">

<select id=mySelect name=mySelect>
  <option value=1>1</option>
  <option value=2>2</option>
</select>

MVH
Avatar billede xtremer Nybegynder
02. marts 2002 - 12:22 #2
Kan man ikke disable 2 sellect på en gang
Avatar billede reffak Nybegynder
02. marts 2002 - 12:27 #3
jo.
Giv dine select et id hver. F.eks. MySel1 og MySel2.
i første radioknaps onclick-værdi skriver du så:
"MySel1.disabled = true; MySel2.disabled = true;"

-I anden radioknap det samme, blot med false istedet for true.

MVH
Avatar billede xtremer Nybegynder
02. marts 2002 - 12:31 #4
Begge select bokse skal være disabled fra starten, og ved valg af en af de 2 radio bottons skal den valgte select bokse blive aktive:

<input type=radio name=Rad value=mySelect1 onclick="mySelect.disabled = true;">
<input type=radio name=Rad value=mySelect2 onclick="mySelect.disabled = false;">

Selectbokse som skal være aktive ved valg af mySelect1:
--------------------------------------------------------
<select id=mySelect name=mySelect1a>
  <option value=1>1</option>
  <option value=2>2</option>
</select>
<select id=mySelect name=mySelect1b>
  <option value=1>1</option>
  <option value=2>2</option>
</select>

Selectbokse som skal være aktive ved valg af mySelect2:
--------------------------------------------------------
<select id=mySelect name=mySelect2a>
  <option value=1>1</option>
  <option value=2>2</option>
</select>
<select id=mySelect name=mySelect2b>
  <option value=1>1</option>
  <option value=2>2</option>
</select>


Men hvordan skal scriptet se ud !!!
Avatar billede xtremer Nybegynder
02. marts 2002 - 14:17 #5
Wolla.....Den skal jo se sådan ud (svar også lige på den så deler vi points, jeg fandt jo ud af det med lidt hjælp fra dig):

<input type=radio name=Rad value=1 onclick="mySelect.disabled = true; mySelect1.disabled = true; mySelect2.disabled = false; mySelect3.disabled = false;">
<input type=radio name=Rad value=2 onclick="mySelect.disabled = false; mySelect1.disabled = false; mySelect2.disabled = true; mySelect3.disabled = true;">
<br><br>
<select id=mySelect name=mySelect disabled>
  <option value=1>1</option>
  <option value=2>2</option>
</select>
<select id=mySelect1 name=mySelect1 disabled>
  <option value=1>1</option>
  <option value=2>2</option>
</select>
<br><br>
<select id=mySelect2 name=mySelect2 disabled>
  <option value=1>1</option>
  <option value=2>2</option>
</select>
<select id=mySelect3 name=mySelect3 disabled>
  <option value=1>1</option>
  <option value=2>2</option>
</select>
Avatar billede xtremer Nybegynder
02. marts 2002 - 21:05 #6
Nå ingen reaktion
Avatar billede reffak Nybegynder
02. marts 2002 - 22:44 #7
sorry, var lidt fraværende. Points er dine, glad for du fandt ud af det.

MVH
Avatar billede xtremer Nybegynder
02. marts 2002 - 23:18 #8
oki No Problem ;-)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester