我正在尝试创建一个带有两个下拉菜单的表单,用户需要从中进行选择,他们将提交它们,并且根据从两个下拉菜单中的选择,他们将被重定向到网页,我已经设法做了一些事情使用 if 语句,但我正在尝试使用更清洁的方式来做这件事。我尝试使用 case 语句,但无法使其正常工作。
请记住我对 JavaScript 还是很陌生
这是我到目前为止所做的:
<form>
<p> Type of Terrain: </p>
<select id="type">
<option value="0" id="Select">Select</option>
<option value="1" id="Street_Park">Street/Park</option>
<option value="2" id="Dirt">Dirt</option>
<option value="3" id="Racing">Racing</option>
</select>
<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>
<script type="text/javascript">
function goToPage()
{
var type = document.getElementById("type").value;
var height = document.getElementById("height").value;
switch ("type" && "height"){
case type == 1 && height == 1 :
window.location = "http://www.maltabmx.com/About.html"
Break;
case type == 1 && height == 2 :
window.location = "http://www.maltabmx.com/Footage.html"
Break;
}
}
</script>