11. april 2003 - 13:27
Der er
14 kommentarer og 1 løsning
send value
Hvordan får jeg sendt value med som parameter i disDu? <form method="post" name="choose" action="" style="display:inline;"> <select name="choose" onChange="disDu();"> <option value="1">valg1</option> <option value="2">valg2</option> </select> </form>
Annonceindlæg fra Computerworld it-jobbank
11. april 2003 - 13:29
#1
Mener du om du kan trækker ud hvilken af dine options der er valgt?
11. april 2003 - 13:32
#2
Du kan skrive disDu(this); og så få adgang til alt i dit <select>-object.
11. april 2003 - 13:40
#3
Sådan ikke (det virker ikke) <form name="choose" style="display:inline;"> <select name="choose" onChange="disDu(this);"> <option value="1">valg1</option> <option value="2">valg2</option> </select> </form>
11. april 2003 - 13:41
#4
script language="JavaScript"> function disDu(valgt) { if (valgt == 1) { document.getElementById('mtext').style.display='inline'; document.getElementById('mdrop').style.display='inline'; } else if (valgt == 2) { document.getElementById('btext').style.display='inline'; document.getElementById('bdrop').style.display='inline'; } } </script>
11. april 2003 - 13:43
#5
Hvis jeg skriver disDu(1); så bliver if (valgt == 1) udført onchange
11. april 2003 - 13:48
#6
this er et <select>-object, ikke et tal
11. april 2003 - 13:50
#7
okay, jamen hvad skal jeg så skrive for at få det til at virke :-)
11. april 2003 - 13:52
#8
doh this.value selvfælgelig
11. april 2003 - 13:53
#9
så langt så godt. Det var bare ikke mit største problem :-)
11. april 2003 - 13:56
#11
<ole> Et select-element har ingen value (selvom visse browsere lader somom). Måden at hente værdien på er: <select name="choose" onChange="disDu(this.options[this.selectedIndex].value);"> /mvh </bole>
11. april 2003 - 14:07
#12
Det vil jeg da helt sikkert gøre. Tak for linket :-)
11. april 2003 - 14:08
#13
value står faktisk heller ikke i det link jeg gav dig
11. april 2003 - 14:10
#14
Det var (11/04-2003 13:52:37), jeg refererede til med hensyn til value :)
11. april 2003 - 14:21
#15
Jeg er med og det virker, næsten. Jeg har bare et problem til men det er vist lidt mere kompliceret. Er det okay at jeg spørger her, eller skal jeg oprette et nyt spørgsmål?
Vi tilbyder markedets bedste kurser inden for webudvikling