JavaScript - hledání v selectu



   1:function searchName() {
   2:     var re, jmena, s;
   3:     // select se jmeny
   4:     jmena = document.getElementById('jmena'); 
   5:     // hledaci policko
   6:     s = document.getElementById('s'); 
   7:     // vytvorime RegExp
   8:     try {
   9:          re = new RegExp('^' + s.value, 'i');
  10:     } catch (e) {
  11:          return;
  12:     }
  13:     // projdeme vsechna jmena v selectu
  14:     for (var i = 0; i < jmena.length; i++) {
  15:          if (re.test(jmena[i].value)) {
  16:               // jmeno zacina na hledany retezec
  17:               // nastavime mu selected na true
  18:               jmena[i].selected = true;
  19:               return;
  20:          }
  21:     }
  22:}

Webkitchen.cz