| Новости | FAQ | Авторы | Документация | В действии | Библиотека |
| Инструменты | Полезные ссылки | Хостинги | Скачать | Примеры | Форум |
Spearance 15.11.2005 11:36
Почему поднимаю этот вопрос, т.к. постоянно на него натыкаюсь.<html>
<script type="text/javascript">
function set_next_focus( o_select ){
element = o_select.form.elements;
for(i=0; i < element.length; i++){
if(element[i] == o_select && o_select.options[0].value != o_select.options[element[i].selectedIndex].value){
if(element[i+1]){
element[i+1].focus();
}
}
}
}
</script>
<body>
<form>
<input type="text" /><br />
<select style="width: 120px" onchange="set_next_focus(this)">
<option>select please...</option>
<option value="1">one</option>
<option value="1">two</option>
</select>
<br />
<input type="text" />
</form>
</body>
</html>P.S. Возможно код не оптимален... первое что на ум пришло.