[英]how to get value of select in jsp which is defined on same jsp page
我在jsp頁面中定義了一個select(下拉列表)。 當用戶選擇其中一個選項時,我想顯示一些文本框。 我將使用jsp標簽來顯示這些文本框。 但我不知道如何在同一頁面上獲得jsp中select標簽的值。 這是我的代碼:
<div class="col2" >
<select class="textbox" id="noo" name="noo" style="margin-top:10px;" required>
<option value="">Select</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="6">6</option>
</select>
</div>
<%
int noo=
%>
在=之后我應該寫什么來獲取變量中的選定值?
JSP頁面在服務器端而不是客戶端編譯。 因此,您無法選擇選項值並對其采取措施。 是的,你可以通過JQuery或JavaScript做類似的事情。
如果你真的想要支持服務器端代碼而不是ajax可以幫助你。 通過會話或請求中的ajax set響應將所選值發送到servlet,並在jsp中迭代會話或請求。
JSP是一種服務器端語言。 在向Web瀏覽器發送響應之前,將生成整個html代碼。
所以如果你想根據用戶選擇的值改變某些東西,
如果您使用JSTL,這是可能的。 您需要將jstl.jar文件添加到lib文件夾,但隨后將使用獲取變量中的選定值
$ {} param.name
有兩種選擇:
提交表單並在另一個jsp或servlet中獲取屬性,然后使用request.setAttribute()返回值。 之后,您可以獲取要顯示的jsp部分中的屬性
您可以使用jquery在事件發生后獲取select標記的值,例如在選擇之后,例如var data = $('#noo')。find(“:selected”)。text(); 然后使用類或id選擇器顯示數據..eg $('p')。val(數據)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.