簡體   English   中英

如何在另一個JSP頁面中使用一個JSP的選定復選框值?

[英]how to use selected checkbox value of one jsp in another jsp page?

我在一個jsp頁面中有一個html表行具有具有相同id的動態復選框,我想從該頁面獲取選定復選框的值並將其用於另一個jsp頁面。我正在使用request.getParameter來獲取值,但是我在其他jsp頁面中為null。請建議我該怎么做?

這是我具有動態復選框(index.jsp)的代碼:

<%   for (RecordField recordField : flds) { %>  
<tr>
<td width="15" bgcolor="#46A0F0"><input type="checkbox"  name="tablechkboxl"
id="fieldName"  / ></td>
<td width="200" >
<%= recordField.getFieldName() %> //dynamic fields
<%}                     
 %>
</td></tr>

Now i want to use the selected checboxes value in other jsp as (Submit.jsp):

for (Enumeration e = request.getParameterNames(); e.hasMoreElements();){String[]
checkedcolumns = (String) request.getParameterValues("tablechkboxl");
System.out.println("Now i am getting "+checkedcolumns );
}

    But instead of getting name  of checked columns i am getting "on".Anyone please suggest.

選中的復選框的默認值為“ on”。 因此,您必須覆蓋復選框的默認值。

<input type="checkbox"  name="tablechkboxl" value="<%= recordField.getFieldName() %>"  /> 

默認值為on 如果要使用其他值,則需要為輸入元素賦予value="something"屬性。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM