Avatar billede weiland Nybegynder
10. oktober 2004 - 13:33 Der er 4 kommentarer og
1 løsning

vælge flere options i select på een gang

<select name=Aldersgrupper size=4 multiple>
<option value=?>Alle</option>
<option value=?>Børn</option>
<option value=?>Voksne</option>
<option value=1>0-2 år</option>
<option value=2>3-7 år</option>
<option value=3>8-18 år</option>
<option value=4>18-29 år</option>
<option value=5>29-49 år</option>
<option value=6>50+ år</option>
</select>

Er denne select-boks mulig at føre ud i livet??
Altså hvis man klikker på "Børn", så vælges de rette options..?
Avatar billede roenving Novice
10. oktober 2004 - 13:54 #1
F.eks.

<script type="text/javascript">
function selectGroup(sel){
  if(sel.selectedIndex>0){
    var opt = sel.options,v;
    for(i=1;opt.length>i;i++){
      v = opt[i].value;
      if(opt[i].selected&&v.indexOf("-")>0){
        for(j = +(v.charAt(0));+v.match(/\d+$/)[0]>=j;j++){
          opt[j].selected = true;
        }
      }
    }
  }
}
</script>

<select name="Aldersgrupper" size="4" multiple onchange="selectGroup(this);">
  <option value="3-8">Alle</option>
  <option value="3-5">Børn</option>
  <option value="6-8">Voksne</option>
  <option value="1">0-2 år</option>
  <option value="2">3-7 år</option>
  <option value="3">8-18 år</option>
  <option value="4">18-29 år</option>
  <option value="5">29-49 år</option>
  <option value="6">50+ år</option>
</select>
Avatar billede weiland Nybegynder
10. oktober 2004 - 13:57 #2
Imponerende.

Svarer du lige? :-)
Avatar billede roenving Novice
10. oktober 2004 - 14:18 #3
Velbekomme '-)
Avatar billede roenving Novice
10. oktober 2004 - 14:21 #4
-- og lige nu er den beregnet til kun at have start-gruppe-numre, som er en-cifrede, men da slut-tingen sagtens klarer flere cifre, kan man bruge samme metode til starten, og man også i den sag kan bruge .split, er der flere muligheder ...
Avatar billede roenving Novice
11. oktober 2004 - 17:08 #5
Tak for point ;~}
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