【发布时间】:2015-03-02 11:18:39
【问题描述】:
如果除了 Option 之外选择了任何选项,我需要让表单重定向到另一个 url 然后显示选定的选项。
提前谢谢你
<html>
<head>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>
</head>
<body>
<form method='post'>
<select id="selectbox">
<option value="index.html" selected>Home</option>
<option value="?hello=about" >Abut Us</option>
<option value="?hello=contact" >Contact Us</option>
<option value="?hello=blog">Blog</option>
</select>
</form>
<script>
$(function(){
// bind change event to select
$('#selectbox').bind('change', function () {
var url = $(this).val(); // get selected value
if (url) { // require a URL
window.location = url; // redirect
}
return false;
});
});
</script>
</body>
</html>
【问题讨论】:
-
你的代码看起来不错,你有问题吗?
-
当我选择任何选项时,我的代码重定向但不在重定向页面中显示选定的名称。始终显示“家”。
-
window.location.href = url; -
那是因为页面已经重新加载了。您需要将选择的值存储在某处,或从查询字符串中读取。
标签: javascript php jquery html ajax