18. november 2003 - 12:20
Der er
9 kommentarer og 2 løsninger
html array javascript..
Hvordan kan jeg få fat i værdien test[1]? <script> function test() { alert( 'valg : ' + document.form.test[1].options.value ); } </script> <form action="" method="post" name="form"> <select onchange="test();" name="test[1]"> <option value="1"> valg 1</option> <option value="2> valg 2/option> </select> </form>
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?
18. november 2003 - 12:35
#1
Har du brug for den notation i din database ?-) -- for ellers er den bare egnet til at lave besvær i java script: <script type="text/javascript"> function test(){ var f = document.form1; var sel; for(i=0;f.elements.length>i;i++){ if(f.elements[i].name.indexOf('test[1]')==0)sel = f.elements[i]; } alert( 'valg : ' + sel.value ); } </script>
18. november 2003 - 12:35
#2
<script> function test(elm) { alert( 'valg : ' + elm.options.value ); } </script> <form action="" method="post" name="form"> <select onchange="test(this);" name="test[1]"> <option value="1">valg 1</option> <option value="2">valg 2</option> </select> </form>
18. november 2003 - 12:45
#3
roenving --> if(f.elements[i].name.indexOf('test[1]')==0)sel = f.elements[i]; bør vel være: if(f.elements[i].name.indexOf('test[1]')==1)sel = f.elements[i]; kan jeg se om en select value er sat eller er null ?
18. november 2003 - 12:47
#4
Nej, codebase den første plads i en tekststreng har nummer 0 !-) >>grunk Sæ'fø'li', hvis den skal bruges kun fra select'en !-)
18. november 2003 - 12:50
#5
Og det andet spørgsmål: Når jeg tester viser den bare, at den som er først er valgt, hvis ingen anden er valgt, bla. derfor bruger jeg næsten altid en dummy (à la: '-- Vælg her --' !-) som den første, og så onchange til at udføre ...
18. november 2003 - 12:55
#6
eftersom at den blev kørt fra selecten anyways, ville jeg da osse mene at det var klart det mest logiske, men en måtte jo blive klogere ;D
18. november 2003 - 13:10
#7
oki, jeg har noget at arbejde med, kast begge to et svar..
18. november 2003 - 13:16
#8
Velbekomme '-)
18. november 2003 - 13:30
#9
U got it :)
18. november 2003 - 13:30
#10
altså Gruuuunk
18. november 2003 - 14:12
#11
-- og jeg siger tak for points ;~}
Vi tilbyder markedets bedste kurser inden for webudvikling