13. september 2002 - 08:40
Der er
12 kommentarer og 1 løsning
selectedIndex, er tom ???
Jeg har et problem med indholdet af selectedIndex <select size="1" name="Device"> <option selected>-- Vælg type --</option> <option>valg1</option> <option>valg2</option> <option>valg3</option> </select> var h = null; h = document.frmGo.Device.options[document.frmGo.Device.selectedIndex].value; alert (" h = " + h); Jeg får ingen fejl, men ligemeget hvad jeg vælger i Device, så er variablen tom ???
Annonceindlæg tema
Offentlig digitalisering
Fra effektivisering til digital suverænitet. Hvordan skaber det offentlige en digital fremtid med AI, sikkerhed og kontrol i centrum?
13. september 2002 - 08:46
#1
Hmm, burde du ikke bare kunne skrive : h = document.frmGo.Device.value ; alert (' h = ' + h) ; Jeg kan i hvert fald se at din alert('') er forkert :( -håber det hjælper /Brian H /www.yourhost.dk - seriøse og fleksible webløsninger!
13. september 2002 - 08:50
#2
Skal de ikke gives en value (eller tager den caption, hvis ingen findes?) <select size="1" name="Device"> <option value=0 selected>-- Vælg type --</option> <option value=1 >valg1</option> <option value=2 >valg2</option> <option value=3 >valg3</option> </select>
13. september 2002 - 08:53
#3
den er stadig tom brian h,.. det virker altså også med " "
13. september 2002 - 08:54
#4
oooh, det er sgu da rigtigt Barklund...
13. september 2002 - 08:56
#5
<select size="1" name="Device" onchange="alertMe();"> <option value="" selected>-- Vælg type --</option> <option value="valg1">valg1</option> <option value="valg2">valg2</option> <option value="valg3">valg3</option> </select> <script type="text/javascript" language="JavaScript"> function alertMe() { var h = document.frmGo.Device.value ; alert (' h = ' + h) ; } </script> Hjælper den?
13. september 2002 - 08:57
#6
sådan ser det ud nu: <form name="frmGo" onsubmit="return Now()" method="GET" action="Submission.asp" target="_self"> <select size="1" name="Device"> <option selected>-- Vælg type --</option> <option>valg1</option> <option>valg2</option> <option>valg3</option> </select> <Script language="JavaScript"> function Now(){ var h = null; h = document.frmGo.Device.options[document.frmGo.Device.selectedIndex].value; alert (" h = " + h); } </Script> Er der fejl her ?
13. september 2002 - 08:58
#7
jae, så mangler jeg selvfølgelig en <form name="frmGo" method="post" action="bla.htm"> // det jeg skrev før - altså <select></select> // </form>
13. september 2002 - 08:58
#8
umiddelbart er det at du mangler at sætte en værdi på de forskellige options... så tror jeg næsten den er der! /brian
13. september 2002 - 09:04
#9
Ja sgu da,. jeg troede at den fik en værde default, men den skal sættes. Tak brian :)
13. september 2002 - 09:05
#10
np ... point ? -Yourhost.dk -Seriøse og fleksible webløsninger
13. september 2002 - 10:01
#11
Hvis ikke man vil give en default værdi, så kan man gå efter teksten i optionen... document.frmGo.Device.options[document.frmGo.Device.selectedIndex].text; <option>hej</option> Bliver altså til "hej" /Nikolaj
13. september 2002 - 11:39
#12
sdresseringen med document.frmGo.Device.value er en 'feature' IE har tilføjet til standarden. Hvis du benytter den binder du samtidig din webside til kun at virke i IE. mvh JakobA
13. september 2002 - 11:44
#13
Jakoba - Uha han oprindelige hed nu også : <select name="deviceType">
Vi tilbyder markedets bedste kurser inden for webudvikling