问问题
4104 次
2 回答
4
简而言之,分配您的选项值,即:
<option value="xxx">New option</option>
然后为您的选择创建一个onchange
事件(确保也为您的列表提供一个 ID,我们将test
在这种情况下使用)。
纯 JS(不需要 jQuery):
document.getElementById("test").onchange = function() {
var selectedOption = this.value;
window.location.href = "http://someSite.com/" + selectedOption;
}
于 2013-06-18T13:16:28.593 回答
1
该解决方案将取决于一个包含您的目标 URL 并使用 Jquery 的 index() 的数组。这只是选择器的问题。
<select id="locs">
<option>A</option>
<option>B</option>
<option>C</option>
<option>D</option>
</select>
$(document).ready(function () {
locations = Array(
'http://yahoo.com',
'http://google.com',
'http://2index.net',
'http://go.com'
);
$("#locs").change(function () {
goto = locations[$("#locs>option:selected").index()];
window.location.href = goto;
})
});
现场演示在这里!
于 2013-06-18T13:40:26.427 回答