Avatar billede hkb-x Nybegynder
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?
Avatar billede thesurfer Nybegynder
27. marts 2006 - 16:33 #1
onclick="document.FormensNavn.SelectboxensNavn.selectedIndex = IndexNummeretPåDetDerSkalVælges;"

/theSurfer
Avatar billede thesurfer Nybegynder
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
Avatar billede hkb-x Nybegynder
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?
Avatar billede hkb-x Nybegynder
27. marts 2006 - 17:21 #4
kan se den er lidt krødret... ligger 15 point oveni
Avatar billede thesurfer Nybegynder
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
Avatar billede hkb-x Nybegynder
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?
Avatar billede thesurfer Nybegynder
28. marts 2006 - 11:05 #7
..fordi min funktion hedder "skift" og ikke "skriv".. :-)

/theSurfer
Avatar billede hkb-x Nybegynder
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... ;)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester