Avatar billede javanewbie Nybegynder
26. januar 2004 - 14:24 Der er 2 kommentarer og
1 løsning

Automatisk valg af alle muligheder i selectbox

Jeg har en selectbox (selectbox1) som der dynamisk tilføjes og fjernes elementer fra.

Når min form (form1) submittes, vil jeg gerne umiddelbart inden automatisk have valgt alle mulighederne i selectboxen, så de alle sendes med i min submit.

Hvordan det?

<form action="pullimut" name="form1" id="form1">
<select name="selectbox1" id="selectbox1">
</select>
<input type="submit" name="submit" value="submit">
</form>
Avatar billede skovenborg Nybegynder
26. januar 2004 - 23:37 #1
Tænker du på sådan noget:
function selectAll(selElm) {
    for (i=0;i<selElm.options.length;i++) {
        selElm.options[i].selected = true;
    }
}
<form action="pullimut" name="form1" id="form1" onsubmit="selectAll(this.selectBox1);">
<select name="selectbox1" id="selectbox1" multiple>
<option value="1">HEJ</option>
<option value="2">HALLØJ</option>
</select>
<input type="submit">
</form>

De to options er bare for eksemplets skyld. Læg dog mærke til at selectboxen er lavet om til en multiple-selectbox... ellers kan den jo ikke rigtig markere mere end én ad gangen. Du kan prøve med en normal selectbox, men jeg kan ikke garantere at det virker.
Avatar billede javanewbie Nybegynder
27. januar 2004 - 00:15 #2
Det virker jo. :-)

Ja, jeg havde vist hovedet under armen, og glemte at lave selectboxen til multiple da jeg lavede eksempel HTML'en.

Lægger du et svar?
Avatar billede skovenborg Nybegynder
27. januar 2004 - 00:18 #3
værsågod :-)
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