社区
Web 开发
帖子详情
复选框多选提交
verywen
2011-03-03 10:53:05
页面有一button按钮 点击查询列出N本书 每本书后面都有复选框,JSP代码为:
<input type="checkbox" value="<%=bookname%>" name="name"/>
但是多选之后提交发现 只提交了一本书 请问怎么提交多选? 先谢过~~~~
...全文
392
17
打赏
收藏
复选框多选提交
页面有一button按钮 点击查询列出N本书 每本书后面都有复选框,JSP代码为: <input type="checkbox" value="" name="name"/> 但是多选之后提交发现 只提交了一本书 请问怎么提交多选? 先谢过~~~~
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
17 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
kobetys120
2012-09-07
打赏
举报
回复
为啥我定义boolean [] name才不会输出乱码?
colachens
2011-03-03
打赏
举报
回复
action:
接受复选框一定要用 String[] values = request.getParameterValues("表单里的name值");
除过复选框可以用 String value = request.getParameter("表单里的name值");
安特矮油
2011-03-03
打赏
举报
回复
用个JS吧
while(it.hasNext()){
bookname=bookForm.getBookName();
<tr>
<td><%=bookname%></td>
<td><input type="checkbox" value="<%=bookname%>" name="inputkey" onclick="setBookName(this)" /></td>
</tr>
加个隐藏字段
<input type="hidden" id="booksName" name="booksName"/>
var result = "";
function setBookName(checks){
if(checks.checked == true){
result = result + checks.value + ",";
}
if(checks.checked == false){
result = result.substring(0,result.indexOf(checks.value + ",")) + result.substring(result.indexOf(checks.value+",")+checks.value.length+1);
}
document.getElementById("booksName").value = result;
}
然后你按照","的方式截取就行了
verywen
2011-03-03
打赏
举报
回复
sanyu626,andi2009loveyou,darksun87
谢谢你们 正在实践中
darksun87
2011-03-03
打赏
举报
回复
你好,我刚学jsp,正好看到复选框这里,我是用的方法是:
String newname[]=request.getParameterValues("name");获取数组
然后使用循环体:if (newname==null)
{out.println("一个都没选");}
else {for(int i=0;i<newname.length;i++)
{out.println(newname[i]+" ");
}
}
输出数组,应该就可以了。
希望能帮到你
zhouqiubo
2011-03-03
打赏
举报
回复
在后台使用:String[] args = request.getParameterValues(arg0);然后循环这个数组,就可以获取所有的书了,其中arg0表示的是前台的:<input type="checkbox" value="<%=bookname%>" name="inputkey"/>中的:inputkey
狂想者
2011-03-03
打赏
举报
回复
有一个request的方法,好像是得到相同name的值的一组数组(getParameterValues什么的),然后可以遍历,操作
verywen
2011-03-03
打赏
举报
回复
上面错了 应该是 <td><input type="checkbox" value="<%=bookname%>" name="name"/></td>
verywen
2011-03-03
打赏
举报
回复
JSP:
while(it.hasNext()){
bookname=bookForm.getBookName();
<tr>
<td><%=bookname%></td>
<td><input type="checkbox" value="<%=bookname%>" name="inputkey"/></td>
</tr>
action:
String key = request.getParameter("name");
貌似不用区分name吧,我想写个循环,但是不知道怎么写,小弟新手,往大师门指点啊!
runer
2011-03-03
打赏
举报
回复
name="name"/>
要有所区分,每一个都不同,才行
Spring89
2011-03-03
打赏
举报
回复
后台使用String[] name= request.getParameterValues("name");
然后在遍历这个数组,获取的就是已选中的!
追风★少年
2011-03-03
打赏
举报
回复
你要定义一个数组来接收它的值!!
qq_992784113
2011-03-03
打赏
举报
回复
用循环判断有没有选中,对选择的值进行累加就可以了
aaxuelian
2011-03-03
打赏
举报
回复
[Quote=引用 10 楼 colachens 的回复:]
action:
接受复选框一定要用 String[] values = request.getParameterValues("表单里的name值");
除过复选框可以用 String value = request.getParameter("表单里的name值");
[/Quote]
正解....
a404125339
2011-03-03
打赏
举报
回复
只要在name="name"+变量就可以了额e
多选
复选框
在网页和应用程序设计中,"
多选
复选框
"是一种常用的用户界面元素,它允许用户在一组选项中选择多个项。这种交互方式在提供多种可选功能或筛选条件时非常实用。
多选
复选框
通常以方框形式展示,每个选项前都有一个可...
ext4实现带
复选框
的
多选
下拉框
在IT行业中,构建用户界面时,常常需要提供一种方式让用户能方便地进行
多选
操作,例如在下拉框中添加
复选框
。标题提到的"ext4实现带
复选框
的
多选
下拉框"就是一个典型的例子,它涉及到前端开发中的组件设计与实现。这...
带有
复选框
的JS树状菜单
“
复选框
”是用户界面中的一种元素,允许用户在多个选项之间进行
多选
。
复选框
通常包含一个矩形框和一个勾选标记,用户可以点击来切换选中状态。在树状菜单中,
复选框
可以表示某个节点(如目录或项目)及其子节点的...
HTML
复选框
其中,`id`属性用于唯一标识每个
复选框
,`name`属性则定义了一组
复选框
,它们可以一起
提交
到服务器。`label`标签与
复选框
关联,提供了更好的可访问性和用户体验,用户点击标签文本时,相应的
复选框
会被选中或取消。 ...
Java后台获取JSP页面多个
复选框
选中的值
所有
复选框
共享同一个"name"属性,这样当表单
提交
时,服务器就能知道这些值是属于同一组的。 在JSP页面中,我们可以使用JSTL(JavaServer Pages Standard Tag Library)或EL(Expression Language)来简化代码。...
Web 开发
81,122
社区成员
341,744
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章