问题急,怎么判断checkbox被选中!!!!!!!!!! 小弟有两个页面list.jsp和result.jsp,在list.jsp中有个复选框<input type="checkbox" name="wst" value="5" />,在result.jsp中怎么判断这个复选框被选中?用jsp 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 String[] wst=request.getParameterValue("wst");然后来判断这个字符串数组长度 来取值 然后来判断这个字符串数组长度 来判断是否被选择了 你是什么意思呢?验证是否被checked了? 大哥,您的意思就是说,这个复选框的value属性有值,那么这个复选框就是被选择的呢!也就是checked的属性为true.我的意思就是要判断上个复选框的checked的属性是true,还是false china2001ok(插花插花*不会插花) 的意思是你可以在通过getParameterValues得到你选中的那些项的值到一个数组里。你是什么意思?要判断某个复选框有没有被选中?那为什么要到下一个jsp里?在本身的jsp里用js判断不行吗? 我觉得楼主首先应该明白一个问题就是..如果说checkbox不被选中..是不会被提交到服务上面的..以上几位朋友都回答了你需要先定义一个数组.String isstr="你选中了的值是"String [] param=request.getParameterValues("checkbox");//这句话是得到从提交上来的数组.如果没有一个checkbox被选中的话.那么这个数组为0;然后你可以用一个循环,得到被选中的checkbox的valuew值..你还可以if一下.如果你希望的那个checkbox的value值不在下面的话.那么证明没有选中.如果在下面的话.就证明他被checked了。for (int i=0;i<param.length;i++) isstr=param[i]; 明白了吗?简单一点的说.不是用jsp去判断他的checked的值是否为true或false。 是判断他是否被提交到了服务器.没有被提交就没有被选中....切记:没有选中的时候是不会被提交到服务器上的..也就是不会被提交到下一个jsp页面 明白了,但是我想问一下,当页面初始化的时候,想让checkbox为被选状态,应该怎么办呢? <input type="checkbox" name="wst" value="5" />,改成<input type="checkbox" name="wst" value="5" selected />, 回复人: chg2008(岂能尽如人意,但求无愧我心!) ( ) 信誉:=============================================这位大哥改的是什么意思啊? 初如化时想让他被选中的话.加一个checked如<input type=checkbox name=test checked> 直接String[] wst=request.getParameterValue("wst");取出通过与value的比较,就知道哪个是否被选中阿 for(var i=0;i<document.from1.elements.length;i++) { var e=document.from1.elements[i]; if (e.type=='checkbox') { var ttemp=e.name.lastIndexOf("tt") if(ttemp!=-1) { e.checked=document.getElementById("Checkbox1").checked; } } } return true; } 不知道有没有用 用javascript获取FCKeditor内容 求一java虚拟主机 Struts验证 jsp串口 请问一个初级的问题:能否提交表单时把上个页面提交过来的部分内容也提交过去? 求助:有关Ajax和JSP的例子!谢谢! 一个超难问题 jsp页面接收不到action返回来的json数据 能否得知用户有没有通过IE的打印功能(或者鼠标右键里的打印)进行打印? jbuilder问题 怪事儿:同一目录下面的文件,有的能运行,有的不能 急救小弟啊..急的很````大家来看看啊
然后来判断这个字符串数组长度 来取值
你是什么意思呢?验证是否被checked了?
String isstr="你选中了的值是"
String [] param=request.getParameterValues("checkbox");//这句话是得到从提交上来的数组.如果没有一个checkbox被选中的话.那么这个数组为0;
然后你可以用一个循环,得到被选中的checkbox的valuew值..你还可以if一下.如果你希望的那个checkbox的value值不在下面的话.那么证明没有选中.如果在下面的话.就证明他被checked了。
for (int i=0;i<param.length;i++)
isstr=param[i];
切记:没有选中的时候是不会被提交到服务器上的..也就是不会被提交到下一个jsp页面
改成<input type="checkbox" name="wst" value="5" selected />,
=============================================这位大哥改的是什么意思啊?
如<input type=checkbox name=test checked>
通过与value的比较,就知道哪个是否被选中阿
{
var e=document.from1.elements[i];
if (e.type=='checkbox')
{
var ttemp=e.name.lastIndexOf("tt")
if(ttemp!=-1)
{
e.checked=document.getElementById("Checkbox1").checked;
}
}
}
return true;
}
不知道有没有用