hallo ik heb 6 selectfields die multiple zijn. Je kunt dus meerdere waarden kiezen.
nu wil ik met js een validatie doen. Er moet gekeken worden of er minimaal 1 en maximaal 3 opties zijn geselecteerd per select veld.
Kan iemand mij uitleggen hoe dit moet? En het liefst in een functie of iets dergelijks ander moet ik zes keer dezelfde code plaatsen.
Ik heb al verschillende dingen geprobeerd waaronder deze:
maar deze geeft altijd de alert..iemand een idee?
nu wil ik met js een validatie doen. Er moet gekeken worden of er minimaal 1 en maximaal 3 opties zijn geselecteerd per select veld.
Kan iemand mij uitleggen hoe dit moet? En het liefst in een functie of iets dergelijks ander moet ik zes keer dezelfde code plaatsen.
Ik heb al verschillende dingen geprobeerd waaronder deze:
JavaScript:
1
2
3
4
5
6
7
8
9
10
11
| var opts=f.getElementsByTagName('select'); var i=opts.length,x=[]; while(i--) if(opts[i].value) { x.push(opts[i]); } if(x.length>3||x.length==0) { alert('Maximaal 3 en minimaal 1!'); return false; } return true; |
maar deze geeft altijd de alert..iemand een idee?