你提交到下一页,下一页获取:
String []str=request.getParameterValues("checkbox1");
String []str=request.getParameterValues("checkbox1");
解决方案 »
- JAVA+JSP显示中文乱码
- 为什么会报这样的错???
- 新手求教,一个JSP做猜数字游戏的排行榜
- 框架间值传递
- 一个非常奇怪的问题关于myeclipse
- 数据库连接池的错误-来者有份-急!!!!就一个字
- wap编程中如何用jsp获得Http_User_Agent?
- jsp中根据数据最大值和最小值排列图标
- 关于jsp数据库连接的问题
- Struts传递参数的中文问题?
- 4/7:SKIP_BODY,EVAL_PAGE,EVAL_BODY_INCLUDE,EVAL_BODY_AGAIN返回值的各个含义及区别
- 万分火急!!请问:在Java中是否有这样的控件:即可以输入文本,又可以输入图形及公式。相当于VB中richtextbox控件
checkbox通常一组多个复选,在page.jsp中调用
String checkVal[]
checkVal=request.getParameterValues("checkbox1");//就得到了一个数组
if(checkVal!=null)
{
for( int i=0;i<checkVal.length ;i++)
{
out.print(checkVal[i]);
}
}
<input type="checkbox" name="checkbox1" value="<%=rs.getInt("id")%>">
看能不能解决你的问题。
<form1>
...
//checkbox name is chk!<input type="hidden" name="test"></form1>
function findcheckbox(checkboxName){
var i=0,str="",str2="";
var chk =eval("document."+checkboxName);
if(chk==null)
return;
if(chk.length)
{
for(i=0;i<chk.length;i++)
{
if(chk[i].checked)
{
str=str+chk[i].value+',';
}
else
{
str2=str2+chk[i].value+',';
}
}
}
else
{
if(chk.checked)
{
str=str+chk.value+',';
}
else
{
str2=str2+chk.value+',';
}
} document.form1.test.value=str.substring(0,str.length-1);}
不知你是什么意思??
1、把Check列出来的数据库记录保存在一个Session bean 中,
2、Check的值按照顺序,付值为整数。
3、在当前页的Check的选取,采用上面的代码放在一个隐含的Input中。
4、再下一页获取这个Input的选中的Check,利用整数值在Bean中获得选中的数据库记录。
5、进行编辑删除等操作。
...
<form name=form1 action=page.jsp>
<input type="checkbox" name="checkbox1" value="1">
<input type="checkbox" name="checkbox1" value="2">
<input type="checkbox" name="checkbox1" value="3">
...
<input type=submit value="提交">
</form>
...按提交后page0.jsp的表单提交到了page.jsp
(假设提交时value="1"及value="3"的选框是选中的通过如下方法可以得到,下面的一段你既可以写成一个函数放在Bean里然后在jsp里调用也可以直接写在jsp里)
//以下直接写在jsp里
//checkbox通常一组多个复选,在page.jsp中调用String checkVal[];
checkVal=request.getParameterValues("checkbox1");//就得到了一个数组
//你将得到checkVal.length=2
//checkVal[0]="1";checkVal[1]="3"
if(checkVal!=null)
{
for( int i=0;i<checkVal.length ;i++)
{
out.print(checkVal[i]);
//在这写你自己需要的删除的代码,如果是数据库删除操作你可以在此搜集多个id值在for外面一次性删除
}
}