如何基于两个下拉菜单选择进行页面重定向
How to do Page Redirection based on two drop down menu selections?
我想从我的网站创建一个表单,其中用户有两个下拉框,值分别为body height
和type of build
。根据他们的选择,他们将被引导到一个页面,其中包含有关他们的特定/选定构建的信息。
为了了解我想要创建的内容,以下是我想要显示的表单。。如果用于BMX自行车指南
函数goToPage(){var类型=document.getElementById("type").value;var高度=document.getElementById("height").value;if(type!==0&&height!==0){window.location="http://www.maltabmx.com/About.html?jtype="+1+"&height="+1.window.location = "http://www.maltabmx.com/Footage.html?jtype=" + 1 + "&height=" + 2; window.location = "http://www.maltabmx.com?jtype=" + 1 + "&height=" + 3; window.location = "http://www.maltabmx.com/About.html?jtype=" + 1 + "&height=" + 4; window.location = "http://www.maltabmx.com/Footage.html?jtype=" + 1 + "&height=" + 5; window.location = "http://www.maltabmx.com?jtype=" + 1 + "&height=" + 6; } }
<form> <p> Type of Terrain: </p>
选择街道/公园污垢赛马
<p>Body Height</p> <select id="height"> <option value="0" id="Select">Select</option> <option value="1" id="5ft">4ft</option> <option value="2" id="5.5ft">4.25ft</option> <option value="3" id="5.5ft">4.50ft</option> <option value="4" id="6ft">4.75ft</option> <option value="5" id="5ft">5ft</option> <option value="6" id="5.5ft">5.25ft</option> <option value="7" id="6ft">5.50ft</option> <option value="8" id="5ft">5.75ft</option> <option value="9" id="5.5ft">6ft</option> <option value="10" id="6ft">6.25ft</option> </select> <br /><br /> <input onclick="goToPage();" type="button" value="Submit" /> </form>
<html>
<head>
$(document).ready(function() {
$('#submit').click(function(){
var type= $("#type").val();
var height = $("#height").val();
window.location.href = 'http://www.someweb.com/page.php?type='+type+'&&height='+height;
});
});
</head>
<body>
<form>
<p> Type of Terrain: </p>
<select id="type">
<option value="1" id="Street">Street</option>
<option value="2" id="Dirt">Dirt</option>
<option value="3" id="Park">Park</option>
<option value="4" id="Racing">Racing</option>
</select>
<p>Body Height</p>
<select id="Height">
<option value="1" id="5ft">5ft</option>
<option value="2" id="5.5ft">5.5ft</option>
<option value="3" id="6ft">6ft</option>
</select>
<br /><br />
<input id="submit" type="submit" value="Submit" />
</form>
</body>
</html>
所以,我更改了上面的代码。如果你还有什么问题,请告诉我。
PS:通常要将值重定向或传递到其他页面,您需要使用jquery$.post、$.get或$.ajax方法,而不是windows.location.href.
看看这里http://net.tutsplus.com/tutorials/javascript-ajax/5-ways-to-make-ajax-calls-with-jquery/
已编辑-工作解决方案:http://jsfiddle.net/YXW7K/13/
相关文章:
- 在选择时自动重定向
- 当用户在选择框中选择选项时,使用window.location.href重定向用户只会更改导航器中URL的最后一位
- 基于单选/选择选项重定向
- 根据选择选项元素将表单重定向到不同的URL,并在电子邮件中获取表单详细信息
- 如何根据选择下拉列表从表单重定向到 URL
- 链接内的内容可编辑块,如何防止重定向,但让文本选择插入符号位置更改
- 选择其中一个单选按钮,然后单击“提交”,重定向其他页面
- 重定向后选择选项
- 选择选项“重定向获取值”和“在重定向页面上显示”
- 如何基于两个下拉菜单选择进行页面重定向
- 如何让我的重定向脚本添加一个随机后缀来选择网站
- 在选择标记中的 ng 更改上重定向
- 如何根据 html 中的选项/选择重定向用户(单击按钮后)
- 要重定向的页面取决于多个“选择”选项
- 在jQuery Mobile中更改大选择菜单时重定向
- Javascript:根据单选按钮选择重定向到新页面
- 使用HTML下拉选择重定向
- 如何根据表单选择重定向人员
- 根据选择重定向到新的网页
- 使用 javascript 根据条件表单字段选择重定向感谢消息