一種方法是使用一個servlet。 「當用戶提交表單時,操作將轉到您創建的servlet,該servlet查看用戶選擇哪個選項,然後重定向到maize.jsp或wheat.jsp 在這種情況下,表單將如下所示:
<form action="**myservlet**" method="post">
<select name="Crop_Type">
<option name="maize" value="maize">maize</option>
<option name="wheat" value="wheat">wheat</option>
</select>
<input type="submit" value="OK" name="submit"/>
</form>
另一種方法是使用JavaScript。在這種情況下,您使用的是用來設置表單的action屬性,取決於所選擇的選項的JavaScript函數。在這種情況下,代碼可以看像這樣:
<form action="" method="post" id="myform">
<select id="Crop_Type">
<option value="maize">maize</option>
<option value="wheat">wheat</option>
</select>
<input type="submit" value="OK" name="submit" onsubmit="myFuncion"/>
</form>
以及JavaScript函數看起來就像這樣:
function myFunction() {
var x = document.getElementById("Crop_Type").selectedIndex;
var y = document.getElementById("Crop_Type").options;
var form = document.getElementById("myform");
if(y[x].value = "maize") {
form.action = "maize.jsp";
} else if (y[x].value = "wheat") {
form.action = "wheat.jsp";
}
// true means that the form is valid and can be submited
return true;
}
還有很多其他方法可以做到這一點。
希望有用
使用javascripts重定向用戶選擇。並在選項標籤的值中指定目標頁面,不需要更改。 – Rembo