我想从我的网站创建一个表单,其中用户有两个下拉框,其值为body height
和type of build
。根据他们的选择,他们将被定向到一个页面,其中包含有关其特定/选定版本的信息。
想知道我想要创建什么,这里是我希望显示的表格..用于BMX自行车指南
function goToPage(){var type = 。的document.getElementById( “类型”)值; var height = 。的document.getElementById( “高度”)值; 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>
答案 0 :(得分:1)
<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/