Avatar billede dadane Novice
24. juli 2006 - 13:01 Der er 7 kommentarer og
2 løsninger

Læse en option (select) indhold og ikke id

alert (myform.myfield.value); giver mig en popop boks med ID på myfields valgte option, - men hvordan får jeg i stedet indholdet (altså 'Dette er indhold' i stedet for 2 i eksemplet nedenfor)

<form name="myform">
  <select name="myfield">
    <option value="-">Vælg</option>
    <option value="1">Test</option>
    <option value="2">Dette er indhold</option>
  </select>
</form>
Avatar billede fennec Nybegynder
24. juli 2006 - 13:07 #1
myform.myfield.text
Avatar billede mclemens Nybegynder
24. juli 2006 - 14:12 #2
Kast 10 til fennec og en 5'er
til mig for en finpudsning...
... ok med fordelingen fennec?


<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head><meta http-equiv="content-type" content="text/html; charset=iso-8859-1"><title>Ingen titel</title>

</head><body>


<form name="myform">
  <select name="myfield"><option value="-">Vælg</option><option value="1">Test</option><option value="2">Dette er indhold</option></select>
</form>

<b onclick="alert (myform.myfield.options(2).text);">Klik her ... virker ikke i FF</b><br>
<b onclick="alert (myform.myfield.childNodes[2].text);">eller Klik her virker i FF og IE :o)</b><br>

</body></html>
Avatar billede mclemens Nybegynder
24. juli 2006 - 14:14 #3
Hovsa, fandt fejlen på den ene onclick ... jeg kom til at bruge () istedet for [] :D

<b onclick="alert (myform.myfield.options[2].text);">Klik her ... virker i FF og IE</b><br>
<b onclick="alert (myform.myfield.childNodes[2].text);">eller Klik her virker også i FF og IE</b><br>
Avatar billede mclemens Nybegynder
24. juli 2006 - 14:14 #4
myform.myfield.options[2].text
er den bedste af de to :o)
Avatar billede mclemens Nybegynder
24. juli 2006 - 14:15 #5
... da man ved brug af den også kan skubbe indholdet ind med
mellemrum uden at man får problemer med øgelse af childNodes...
Avatar billede mclemens Nybegynder
24. juli 2006 - 14:20 #6
<b onclick="alert (myform.myfield.options[myform.myfield.selectedIndex].text);">Klik her</b>
^ - den returnere teksten fra den valgte option ...
Avatar billede fennec Nybegynder
24. juli 2006 - 14:24 #7
Selvfølgelig skal der en [x] på for at bestemme hvilket element man har fat i... DOH :o)
Avatar billede dadane Novice
25. juli 2006 - 00:21 #8
TAk for hjælpen.
Ang. point, - havde faktisk prøvet det som fennec skrev, - men uden held. Men hvis du (mclemens) foreslår en 10/5 deling så fint for mig.
Avatar billede mclemens Nybegynder
25. juli 2006 - 00:39 #9
Velbekom, jeg er helt sikker på at fennec havde
opdaget smutteren og rettet det, hvis du havde
puffet til ham - derfor ønsket om fordelingen.

Tak for point :o)
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