2009-02-24 3 views
13

Эта страница делает это так, как я хочу его: http://www.web-source.net/javascript_redirect_box.htmПеренаправление автоматически при выборе элемента из выбранного в раскрывающемся списке

Но я хочу, чтобы найти лучший способ, используя JQuery, кто может указать мне хороший скрипт, который использует jQuery для выполнения этого?

ответ

44

Для этого вам не нужен предварительно упакованный скрипт, всего пару строк кода.

// get your select element and listen for a change event on it 
$('#selectEl').change(function() { 
    // set the window's location property to the value of the option the user has selected 
    window.location = $(this).val(); 
}); 
8

Я не тестировал это, но я думаю, что это эквивалентно образцу на странице, на которую вы ссылались.

$(document).ready(function() { 
    $('#select').change(function() { 
     location.href = $(this).val(); 
    }); 
}); 

<select id="select"> 
    <option value="#">Select a location</option> 
    <option value="location.htm">Location</option> 
    <option value="other.htm">Other</option> 
</select> 
+0

Мне кажется, или он отсутствует ')'? В любом случае ... это не jQuery, но для чего-то такого ad hoc проще и проще использовать встроенный фрагмент кода.