首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在另一个jsp页面中使用一个jsp的选中复选框值?

如何在另一个jsp页面中使用一个jsp的选中复选框值?
EN

Stack Overflow用户
提问于 2014-06-02 13:59:43
回答 2查看 1.8K关注 0票数 0

我有一个html表行,在jsp页面中有一个具有相同id的动态复选框,我希望从这个页面中获取所选复选框的值,并将其使用到另一个jsp页面。我使用request.getParameter来获取值,但在其他jsp page.Please中获得null,建议我如何做?

下面是我有动态复选框(index.jsp)的代码:

代码语言:javascript
运行
复制
<%   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.
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-06-03 06:59:34

选中的复选框的默认值为"on“。因此,您必须重写复选框的默认值。

代码语言:javascript
运行
复制
<input type="checkbox"  name="tablechkboxl" value="<%= recordField.getFieldName() %>"  /> 
票数 1
EN

Stack Overflow用户

发布于 2014-06-03 06:03:14

on是默认值。如果您想要一个不同的值,那么需要给输入元素一个value="something"属性。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23996372

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档