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