一组复选框取相同的名字:
<%String[] check=request.getParameterValues("checkbox");
for(int j=0;j<check.length;j++){
.......check[j]........%>
或者这样:
<%java.util.Enumeration e=request.getParameterNames();
while(e.hasMoreElements())
{
String name=(String)e.nextElement();
url_part=url_part+name+"="+request.getParameter(name).trim()+"&";
..............................
}
%>
if( (url_part.indexOf("你要取得的复选框名称"))!=-1 )
<%String[] check=request.getParameterValues("checkbox");
for(int j=0;j<check.length;j++){
.......check[j]........%>
或者这样:
<%java.util.Enumeration e=request.getParameterNames();
while(e.hasMoreElements())
{
String name=(String)e.nextElement();
url_part=url_part+name+"="+request.getParameter(name).trim()+"&";
..............................
}
%>
if( (url_part.indexOf("你要取得的复选框名称"))!=-1 )
解决方案 »
- ajax返回值给js变量
- JSP聊天程序的问题,请各位大侠给点意见额~
- 多表查询问题?表里主键字段相同?而又要以这个字段做为参数传给另一个页面?请教
- resin3.0.8怎么设置二级域名?
- java.sql.SQLException: Io 异常: 违反协议
- resin+iis配置,javabean放在哪里?----------------在线等待
- 关于下拉菜单的问题,在线等待,急!急!急!急!急!
- mysql和tomcat都已经安装完成,测试也正常。如何配置才能让自己的网站在本机上正常运行?
- Date
- 抓特定标签的td的正则表达式
- itext 生成的PDF在IE中输出的问题
- 冷啊! com.borland.primetime.util.AssertionException: gbk 报错!!!
如它的在jsp为:
<input name="chkValidate" type="checkbox" value="1" checked>
则在Bean中
public void setChkValidate(String chkValidate) {
this.chkValidate = chkValidate; // chValidate中的值为1(选中). null (未选中)
}
<form>
<input type=text name=number value=1>
<input type=text name=number value=1>
<input type=text name=number value=1>
<input type=text name=number value=1>
</form>
这样用数组的形式可以得到值吗?还是text类型的必须用不同的名字
得到不同的值!
<input type='checkbox' name='chk' value='2'>
<input type='checkbox' name='chk' value='3'>
<input type='checkbox' name='chk' value='4'>String[] result = request.getParameterValues("chk");
result[0] = "1";
result[1] = "2";
result[2] = "3";
result[3] = "4";
但好象checkbox不能同名,取出的只有被选择的才有值,且数组长度为被选checkbox的个数,而不是选与不选checkbox之和。我最后只好用隐藏域解决。