Показать сообщение отдельно
  #2 (permalink)  
Старый 13.08.2010, 20:07
Профессор
Отправить личное сообщение для exec Посмотреть профиль Найти все сообщения от exec
 
Регистрация: 21.01.2010
Сообщений: 1,022

(function () {
	var nodes = document.querySelectorAll ? document.querySelectorAll( 'SELECT.nav' ) : document.getElementsByTagName( 'SELECT' ),
	len = nodes.length;
	for ( var i = 0; i < len; i++ ) {
		if ( nodes[i].className == 'nav' ) {
			nodes[i].onchange = function () {
				location.href = this.value;
			}
		}
	}
})();


Нужным селектам присвоить класс nav.

Данный скрипт будет работать некорректно, если:

1. У селекта несколько классов.
2. У селекта назначит обработчик change.

Если нужен более универсальный вариант — пишите, сделаем.
Ответить с цитированием