Avatar billede subcubes Nybegynder
29. september 2001 - 14:43 Der er 5 kommentarer og
1 løsning

Vælg kun en i to <select>\'s

Hej - jeg har lavet 2 <select>\'s, med samme navn.

Det ser sådan her ud:
<select name=\"til\">
<option value=\"bla1\">Bla blah</option>
<option value=\"bla2\">Bla blah2</option>
<option value=\"bla3\">Bla blah3</option>
</select>

<p>

<select name=\"til>
<option value=\"bka\">adg</option>
<option value=\"adgd\">adgag</option>
</select>

Sådan som det ser ud nu, kan man vælge en fra hver, men jeg vil gerne have lavet det sårn, at man kun kan vælge en, og hvis der er valgt en i den ene, kan man ikke vælge en i den anden :)
Avatar billede fri-hash Nybegynder
29. september 2001 - 14:53 #1
måske en radiobutton ud for hver selectboks??
Avatar billede roenving Novice
29. september 2001 - 14:54 #2
Så bliver du nødt til at give dem forskellige navne, og opbevare værdien i et hidden felt:

<input type=\"hidden\" name=\"til\" value=\"\">

<select name=\"til1\" onClick=\"document.formNavn.til2.disabled=true;document.formNavn.til.value=this[this.selectedIndex].value;\">
<option value=\"bla1\">Bla blah</option>
<option value=\"bla2\">Bla blah2</option>
<option value=\"bla3\">Bla blah3</option>
</select>

<p>

<select name=\"til2\" onClick=\"document.formNavn.til1.disabled=true;document.formNavn.til.value=this[this.selectedIndex].value;\">
<option value=\"bka\">adg</option>
<option value=\"adgd\">adgag</option>
</select>

hth
jes
Avatar billede jakoba Nybegynder
29. september 2001 - 17:25 #3
Men hvis du disabler den anden selectbok kan brugeren jo ikke skifte mening og vælge noget der.

<input type=\"hidden\" name=\"til\" value=\"\">

<select name=\"til1\" onChange=\"document.formNavn.til2.selectedIndex=-1;document.formNavn.til.value=this[this.selectedIndex].value;\">
<option value=\"bla1\">Bla blah</option>
<option value=\"bla2\">Bla blah2</option>
<option value=\"bla3\">Bla blah3</option>
</select>

<p>

<select name=\"til2\" onChange=\"document.formNavn.til1.selectedIndex=-1;document.formNavn.til.value=this[this.selectedIndex].value;\">
<option value=\"bka\">adg</option>
<option value=\"adgd\">adgag</option>
</select>

mvh JakobA
Avatar billede roenving Novice
30. september 2001 - 00:17 #4
>>JakobA
Fuldstændig korrekt, men hvor svært kan det engang imellem være, lad os dog gå ud fra at en bruger vælger det han *vil* vælge en gang imellem.

>>subcubes
Jakobs idé er sikkert bedre en hel del gange, da den sætter selectedIndex til en værdi, som den ellers aldrig ville have.

mvh
jes
Avatar billede subcubes Nybegynder
09. oktober 2001 - 17:47 #5
jakoba: lav det som et svar, så du kan få dine point...
Avatar billede jakoba Nybegynder
10. oktober 2001 - 12:40 #6
ok.
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