[js] waarde multiple select

Pagina: 1
Acties:

  • r0bert
  • Registratie: September 2001
  • Laatst online: 11-08 16:19
Weet iemand hier misschien hoe je de waarde van een multiple select in JavaScript uit kunt lezen ?

Met multiple select bedoel ik iets als
code:
1
2
3
4
5
<select name="testSelect" size="3" multiple="multiple">
  <option value="waarde">tekst</option>
  <option value="waarde2">tekst</option>
  <option value="waarde3">tekst</option>
</select>

  • Annie
  • Registratie: Juni 1999
  • Laatst online: 25-11-2021

Annie

amateur megalomaan

options collectie nalopen en checken op selected.
zelfde idee als een radio-group dus.

Today's subliminal thought is:


  • r0bert
  • Registratie: September 2001
  • Laatst online: 11-08 16:19
code:
1
2
3
4
5
var resultaten = new Array();
var deOpties = document.forms[0].elements['testSelect'].options; 
for (var i = 0; i < deOpties.length; i++) {
   if (deOpties[i].selected == true) resultaten[resultaten.length++] = deOpties[i].value;
}

Ik kan hier niet testen (virusje) maar dit zou dus moeten werken :?

//edit:
beetje verbeterd..

  • Annie
  • Registratie: Juni 1999
  • Laatst online: 25-11-2021

Annie

amateur megalomaan

Als ik even snel kijk moet dat wel zo lukken ja.
Behalve dat dit, 'resultaten[]', niet zal werken in JS. En '== true' ipv '= "true"' gebruiken natuurlijk ;)

* Annie wordt geroepen door vervelende vriendin die niet begrijpt dat forummen een leukere bezigheid is dan een karretje door de AH duwen :(

Today's subliminal thought is: