10. maj 2004 - 07:47
Der er
7 kommentarer og 1 løsning
Skrift felt i dropdown
Hej Jeg har brug for at få sat dropdownen til bestem fetl f.eks "onload" skal dropdownen blive sat til felt når 3, jeg har lavet så et script som value rigtig, men jeg kan bare ikke får selve feltet til at følge med <script langugage="javascript" type="text/javascript"> function hest(){ document.formen.sel[document.formen.sel.selectedIndex.value]='Igang' document.formen.output_.value = document.formen.sel[document.formen.sel.selectedIndex.value] } //.value </script> <form name="formen"> <select name="sel"> <option value="Ikke Startet">Ikke Startet</option> <option value="Igang">Igang</option> </select><br> <input type="button" name="knap" onClick="hest()"> <input type="text" name="output_"> </form> så hvordan får jeg sel til at vis at Igang er blivet valgt og ikke kan få value ud?
Annonceindlæg fra Computerworld
?-) <script langugage="javascript" type="text/javascript"> function hest(){ document.formen.sel.selectedIndex=1; document.formen.output_.value = document.formen.sel[document.formen.sel.selectedIndex.value] } //.value </script> <select name="sel"> <option value="Ikke Startet" selected>Ikke Startet</option> <option value="Igang">Igang</option> </select>
document.formen.sel.selectedIndex=1; kan det være en value f.eks document.formen.sel.selectedIndex='Igang' ?
Nej, selectedIndex er en tæller, som registrerer eller sætter hvilken option, som er valgt !-) Den første option har selectedIndex = 0, da javascript er nul-baseret i f.eks. arrays o.l. Derfor vil selectedIndex=1 pege på den anden option, som netop er 'Igang' !o]
ja okey forkent spm. =) er der en mulighed for at man kan skrifte dropdown på en anden måde en selectedIndex f.eks skrifte til en option som har en bestem værdig?
Argh, der var en lille fejl i scriptet, så måske skal du bare have: <script langugage="javascript" type="text/javascript"> function hest(){ document.formen.sel.selectedIndex=1; /*document.formen.output_.value = document.formen.sel[document.formen.sel.selectedIndex].value; -- denne linje udkommenteret*/ document.formen.output_.value = document.formen.sel.value;//vil virke i de nutidige browsere !-) } //.value </script> <form name="formen"> <select name="sel"> <option value="Ikke Startet">Ikke Startet</option> <option value="Igang">Igang</option> </select><br> <input type="button" name="knap" onClick="hest()"> <input type="text" name="output_"> </form>
Vi tilbyder markedets bedste kurser inden for webudvikling