我是很新,JSP,HTML,......,有一個問題:閱讀選擇的值,並把它傳遞給jsp的
我有一個JSP,我想讀所選值從HTML選擇框中,例如使用JavaScript:
<form name="ListForm" action="">
<select name="country" size="6">
<%
String[] testArray = {"Germany", "Russia", "China", "Iran", "USA", "Israel"};
for (int i = 0; i < testArray.length; i++) {
%>
<option value=<%=testArray[i]%>>
<%= testArray[i] %>
</option>
<%
}
%>
</select>
</form>
這是JavaScript:
<script type="text/javascript">
function getSelectedValue() {
var e = document.getElementById("country");
return e.options[e.selectedIndex].text;
}
</script>
現在我想這個字符串傳遞給另一個JSP:
<%
String testVar = request.getParameter("country");
session.setAttribute("varName", testVar);
%>
但是,這並不工作。你知道爲什麼嗎?
請詳細說明「不工作」的開發者的觀點,而不是最終用戶的觀點。代碼似乎也不完整。你無法展示你如何提交表單。所以我會認爲問題只是你根本沒有提交表單。此外,JavaScript代碼不僅被破壞('id'和'name'不一樣),但它似乎很無用,我會想知道爲什麼它在那裏。只要刪除該JS代碼並向'
當我嘗試讀取下一個jsp中保存的參數時,我得到「null」而不是選定的值。 我不知道如果我提交表單,但我得到下一個用jsp:
Next →
我應該插入樣的提交語句的? 感謝您的幫助! – user1974056