我正在尝试创建一个选择列表,当用户选择一个选项时,它将转到一个html页面
<select name="test" id="test">
<option value="about.html">about</option>
<option value="portfolio.html">portfolio</option>
</select>
我想模仿这个ul:
<ul id="nav">
<li><a href="about.html">about</a></li>
<li><a href="portfolio.html">portfolio</a></li>
</ul>
任何想法? 感谢
答案 0 :(得分:4)
$('#test').change(function(){
window.location.href = $(this).val();
});
答案 1 :(得分:2)
内联示例:
<select onchange="location.href = this.value;">
<option value=""></option>
<option value="http://www.google.com">google</option>
<option value="http://www.yahoo.com">yahoo</option>
</select>
此外,here是小提琴的例子。
答案 2 :(得分:1)
$("#test").bind("change", function() {
location.href = $(this).val();
});
答案 3 :(得分:0)
$('#test').change(function() {
var page = $(this).val();
window.location.replace(page);
});
答案 4 :(得分:0)
正确的方式(我的意思是:可访问,也可以没有js),无论如何都要有一个表单(还有一个提交表单的“Go”按钮。你可以隐藏按钮)。这个系统背后的想法是,在select的“change”事件中你将提交()表单。然后,服务器端会将用户重定向到您需要的页面。
答案 5 :(得分:0)
$("#test").change(function () {
$(location).attr('href', $(this).val());
});