Avatar billede andersdp Nybegynder
07. oktober 2004 - 23:02 Der er 7 kommentarer og
1 løsning

Opdater flere select via id, name eller andet - ikke via value

Jeg har 3 selectboxe på en side. Når jeg i en af dem vælger en værdi skal de to andre opdateres. Det er sådan set løst.
Bortset fra, at den løsning jeg har reagerer på value... Kan man få den til at reagere på eksempelvis et id, name eller andet?

-----------------------------------------
<select name="sublist2" onchange="this.form.sublist1.value = this.options[this.selectedIndex].value;this.form.sublist3.value = this.options[this.selectedIndex].value;">
<option value="fil.php" selected>vælg >></option>
<option value="dynamisk genereret">dynamisk</option>
</select>
-----------------------------------------
Avatar billede andersdp Nybegynder
07. oktober 2004 - 23:43 #1
Problemet er nemlig, at selvom outputtet i selcectboxen (teksten i boxen) er det samme, så er value forskellig da jeg bruger boksene som links i et administrationsmodul...
Avatar billede roenving Novice
09. oktober 2004 - 22:15 #2
Kan du tage udgangspunkt i .selectedIndex i stedet ?-)
Avatar billede andersdp Nybegynder
11. oktober 2004 - 12:41 #3
Joh, er det ikke det jeg gør?
Avatar billede roenving Novice
11. oktober 2004 - 14:40 #4
Næh, du tager bare omvejen omkring options(selectedIndex), som gør koden bagud-kompatibel, den kunne forkortes til at virke i nogenlunde moderne browsere:

<select name="sublist2" onchange="this.form.sublist1.value = this.value;this.form.sublist3.value = this.value;">

-- men du kunne i stedet bruge noget à la:

<select name="sublist2" onchange=";this.form.sublist1.value = this.form.sublist3.value = (this.selectedIndex==0)?'Noget':'Noget Andet';">
Avatar billede andersdp Nybegynder
12. januar 2005 - 14:41 #5
Ups, har vist glemt spørgsmålet ;)

Jeg er imidlertid gået over til en løsning uden select bokse....

Men hvis du gerne vil have pointene for din tid, smider du bare et svar..
Avatar billede roenving Novice
12. januar 2005 - 19:07 #6
Hvis de tre dropdowns har ens index på parallelle værdier, skulle det vel også være:

<select name="sublist2" onchange=";this.form.sublist1.selectedIndex = this.form.sublist3.selectedIndex = this.selectedIndex;">

Els velbekomme '-)
Avatar billede andersdp Nybegynder
12. januar 2005 - 19:12 #7
Det havde de vist ikke, såvidt jeg husker :) Men tak.
Avatar billede roenving Novice
18. januar 2005 - 00:56 #8
-- og tak for point ;~}
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