login  Naam:   Wachtwoord: 
Registreer je!
 Forum

[JS] dropdown selecteren (Opgelost)

Offline Wijnand - 31/10/2007 15:29
Avatar van WijnandModerator hallo,

Normaal gesproken selecteer je een dropdown-item en dan wordt er bv een javascript uitgevoerd.

Ik wil het andersom, ik wil een javascript uitvoeren die een dropdown-item selecteert.

xhtml-Code:
  1. <select id="test">
  2. <option value="3" selected>3</option>
  3. <option value="12">12</option>


javascript-Code (wat niet werkt maar zoiets wil ik wel):
  1. function getTest() {
  2. document.getElementById('test').select = '12';
  3. }

4 antwoorden

Gesponsorde links
Offline Mad_Mike - 31/10/2007 16:26 (laatste wijziging 31/10/2007 16:27)
Avatar van Mad_Mike PHP beginner Even wat info gezocht op de MSDN site. Het volgende zou moeten werken:

  1. <select id="test">
  2. <option value="0">0</option>
  3. <option value="1">1</option>
  4. <option value="2">2</option>
  5. <option value="3">3</option>
  6. </select>
  7.  
  8. <script language="javascript">
  9. selectOption('test', 2);
  10.  
  11. function selectOption(id, value)
  12. {
  13. var objSelect = document.getElementById(id);
  14. var arrOptions = objSelect.options;
  15.  
  16. for(var i = 0; i < arrOptions.length; i++)
  17. {
  18. arrOptions[i].selected = false;
  19.  
  20. if(arrOptions[i].value == value)
  21. {
  22. arrOptions[i].selected = true;
  23. }
  24. }
  25. }
  26. </script>
Offline Wijnand - 31/10/2007 16:38
Avatar van Wijnand Moderator ok cool... maar er zit één ding in die ik vervelend vind.

Hij gaat op index zeg maar (dus de eerste is 0, de tweede 1, etc.)...

maar ik wil hem eigenlijk op de value doen... dus in mijn voorbeeld wil ik bijvoorbeeld 12 aangeven en dan moet hij het dropdowndingetje geven met de value 12.
Offline Mad_Mike - 31/10/2007 16:42
Avatar van Mad_Mike PHP beginner "arrOptions[i].value == value"

hij kijkt dus naar de value 
Offline Wijnand - 31/10/2007 17:21
Avatar van Wijnand Moderator ok bedankt!
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.696s