Avatar billede decrypto Nybegynder
18. juni 2004 - 12:18 Der er 4 kommentarer og
1 løsning

Cykle igennem en selectbox og ændre ved option

Er der nogen der har noget kode, der cykler igennem en selectbox og ændrer alle options til 'selected'.

Der er naturligvis tale om en selectbox sat til 'multiple'.

dEcRyPt0
Avatar billede sbm Nybegynder
18. juni 2004 - 12:24 #1
<html>
<head>
<script type="text/javascript">
<!--
function selectAll(selElm) {
    for (i=0;i<selElm.options.length;i++) {
        selElm.options[i].selected = true;
    }
}
-->
</script>
</head>
<body>
<form action="pullimut" name="form1" id="form1" onsubmit="selectAll(this.selectBox1);">
<select name="selectbox1" id="selectbox1" multiple>
<option value="1">nummer 1</option>
<option value="2">nummer 2</option>
<option value="2">nummer 3</option>
<option value="2">osv osv osv.... :-)</option>
</select>
<input type="button" onclick="selectAll(form1.selectbox1);" name="button" value="button">
</form>
</body>
</html>



Den kan naturligvis også kaldes onload hvis det passer bedre....?
Avatar billede decrypto Nybegynder
18. juni 2004 - 12:24 #2
Den skal jeg først lige prøve.
Avatar billede decrypto Nybegynder
18. juni 2004 - 12:27 #3
Jo, men der skal sættes en keyword ind i hver enkel option TAG, hvor keyword er 'selected'. Det må være noget innerHTML eller innerText, der skal bruges til det.
Avatar billede decrypto Nybegynder
18. juni 2004 - 12:31 #4
Ligenu bliver de markeret og dermed selected, men keyword SKAL indgå i hver enkel option.
Avatar billede decrypto Nybegynder
18. juni 2004 - 12:39 #5
Det er ok og fin nok.
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