Новости | 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. Возможно код не оптимален... первое что на ум пришло.