login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Dropdown waarde voorop zetten

Offline Gamezhoek - 05/07/2006 18:06 (laatste wijziging 05/07/2006 18:07)
Avatar van GamezhoekHTML interesse Ik heb nu een dropdown menutje waarbij mensen hun geboortedag kunnen selecteren.
Daarvoor gebruik ik deze code:
  1. <select size=\"1\" name=\"dag\">
  2. <option value=\"01\" selected=\"true\">1</option>
  3. <option value=\"02\">2</option>
  4. <option value=\"03\">3</option>
  5. <option value=\"04\">4</option>
  6. <option value=\"05\">5</option>
  7. <option value=\"06\">6</option>
  8. <option value=\"07\">7</option>
  9. <option value=\"08\">8</option>
  10. <option value=\"09\">9</option>
  11. <option value=\"10\">10</option>
  12. <option value=\"11\">11</option>
  13. <option value=\"12\">12</option>
  14. <option value=\"13\">13</option>
  15. <option value=\"14\">14</option>
  16. <option value=\"15\">15</option>
  17. <option value=\"16\">16</option>
  18. <option value=\"17\">17</option>
  19. <option value=\"18\">18</option>
  20. <option value=\"19\">19</option>
  21. <option value=\"20\">20</option>
  22. <option value=\"21\">21</option>
  23. <option value=\"22\">22</option>
  24. <option value=\"23\">23</option>
  25. <option value=\"24\">24</option>
  26. <option value=\"25\">25</option>
  27. <option value=\"26\">26</option>
  28. <option value=\"27\">27</option>
  29. <option value=\"28\">28</option>
  30. <option value=\"29\">29</option>
  31. <option value=\"30\">30</option>
  32. <option value=\"31\">31</option>
  33. </select>

Het staat in een echo, dus vandaar die \".
Nu staat de 1 altijd vooraan, die is al geselecteerd. Maar ik heb in een variabele een bepaalde waarde staan. Als deze bijv. 24 is, hoe kan ik de 24 dan voorop zetten? Ik kan natuurlijk ook alles afgaan, maar ik denk wel dat hier een betere manier voor is... Die variabele kan dus alles tussen de 0 en 32 zijn...

3 antwoorden

Gesponsorde links
Offline Bart - 05/07/2006 18:09 (laatste wijziging 05/07/2006 18:12)
Avatar van Bart PHP expert
  1. <select>
  2. <?php
  3. for($i = 1; $i <= 31; $i++)
  4. {
  5. if($i == 4)
  6. {
  7. echo '<option value='.$i.' SELECTED>'.$i.'</option>';
  8. }
  9. else
  10. {
  11. echo '<option value='.$i.'>'.$i.'</option>';
  12. }
  13. }
  14. ?>
  15. </select>
Offline Gerard - 05/07/2006 19:14 (laatste wijziging 05/07/2006 19:16)
Avatar van Gerard Ouwe rakker
  1. <?php
  2. function buildOption($sValue, $sDisplay, $sCompare = '') {
  3. return '<option value="'.$sValue.'"'.($sValue == $sCompare ? ' selected="selected"' : '').'>'.$sDisplay.'</option>';
  4. }
  5.  
  6. $aDays = range(1, 31);
  7. $iDefaultDay = 15;
  8. ?>
  9. <select name="day" id="day">
  10. <?php
  11. foreach($aDays as $iDay) {
  12. echo buildOption($iDay, $iDay, $iDefaultDay);
  13. }
  14. ?>
  15. </select>
Offline Gamezhoek - 05/07/2006 20:02
Avatar van Gamezhoek HTML interesse Bedankt! Ik heb die van Quicky gebruikt.. Maar zoiezo allebei heel erg bedankt! 
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.196s