27. marts 2006 - 15:05
Der er
7 kommentarer og 1 løsning
option select ved knaptryk
JEg vil gerne have at når man trykker på en knap bliver en bestem <option> sat til selected... hvordan gør jeg det?
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?
27. marts 2006 - 16:33
#1
onclick="document.FormensNavn.SelectboxensNavn.selectedIndex = IndexNummeretPåDetDerSkalVælges;" /theSurfer
27. marts 2006 - 16:44
#2
Eksempel (index 3 = "d", da index starter ved 0, som er "a"): <form name="FormensNavn"> <select name="SelectboxensNavn"> <option>a</option> <option>b</option> <option>c</option> <option>d</option> <option>e</option> <option>f</option> </select> <input type="button" value="skift" onclick="document.FormensNavn.SelectboxensNavn.selectedIndex = 3"> </form> /theSurfer
27. marts 2006 - 16:51
#3
alle mine options har en value="123" hvor 123 er et unikt id nummer... hvordan får jeg (når man trykker på knappen) den til at vælge det bogstav der har 123 som id nummer?
27. marts 2006 - 17:21
#4
kan se den er lidt krødret... ligger 15 point oveni
27. marts 2006 - 19:00
#5
Eksempel (skifter til "c" da c's værdi er "123"): <script type="text/JavaScript" language="JavaScript"> function skift(vaerdi) { s = document.FormensNavn.SelectboxensNavn; for (i=0; i < s.options.length; i++) { if (s.options[i].value == vaerdi) { s.selectedIndex = i; break; } } } </script> <form name="FormensNavn"> <select name="SelectboxensNavn"> <option value="111">a</option> <option value="222">b</option> <option value="123">c</option> <option value="333">d</option> <option value="444">e</option> <option value="555">f</option> </select> <input type="button" value="skift" onclick="skift(123)"> </form> PS: Skriv venligst et bedre beskrivende spørgsmål næste gang.. du ville have fået svaret allerede 27/03-2006 16:33:06.. /theSurfer
28. marts 2006 - 10:15
#6
hmm... jeg kan godt få den til at fungere med en knap... men hvis jeg kalder den i en funktion sker der ingenting... function vis() { "noget kode" skriv(213); } Men så sker der ingenting... hvorfor?
28. marts 2006 - 11:05
#7
..fordi min funktion hedder "skift" og ikke "skriv".. :-) /theSurfer
28. marts 2006 - 11:27
#8
sorø... har omdøbt den.. fejlen var en fejl højere oprre i min kode... sorø... tak for hjælpen... ;)
Vi tilbyder markedets bedste kurser inden for webudvikling