100分求一个关于checkbox的问题。不够再加!在线等着呢。
我定义了checkbox,value是年度+id,如(2006,80),也就是说年度为2006,id为80,
如:
表头:序号 题名 年度 id 操作
1 2 2006 33 checkbox(value为(2006,33))
2 3 2005 34 checkbox(value为(2005,34))
3 4 2006 78 checkbox(value为(2006,78))
- - - - - - - - -- - - -- - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - -
更新按钮
选中复选框后,点击更新按钮,执行的操作是
update tableA
set flag='剔旧'
where nd='checkbox的value的前面四位' and id='checkbox的value的第五位到结束'
如(nd='2006' and id='33')
这样的功能怎么实现?
请各位多多帮忙!
谢谢!
问题点数:100、回复次数:11Top
1 楼caijingjing(小蔡)回复于 2006-06-01 14:49:28 得分 0
checkbox的value累加已经搞定,但是就是不会如何操作checkbox,还有后面的问题
能提供代码最好!Top
2 楼caijingjing(小蔡)回复于 2006-06-01 15:04:30 得分 0
怎么就没人顶呢Top
3 楼pdvv(花猫)回复于 2006-06-01 15:11:24 得分 0
明白你的意思,觉得有点混乱。
如果你是问怎么取checkbox的值:String[] parms = request.getParameterValues("cbx");Top
4 楼caijingjing(小蔡)回复于 2006-06-01 15:36:30 得分 0
谢谢pdvv(我爱花猫)
通过String[] parms = request.getParameterValues("cbx");
是否可以得到{(a,b),(a,b),(a,b),----}
若是该怎么拆散数组啊,然后才可以逐一更新。
请多多指教!Top
5 楼huhan3(穿马甲的蛇)回复于 2006-06-01 16:15:18 得分 50
String[] parms = request.getParameterValues("cbx");
for (int i=0;i<parms.length;i++)
{
String[] strAll=new String[2];
strAll=parms[i].split(",");
String strYear=strAll[0];
String strID=strAll[1];
//.....
}Top
6 楼zengbo5344512()回复于 2006-06-01 16:29:55 得分 50
在js中:
var checkBoxValue;
for(var i=0;i<document.from.checkBoxName.length;i++){
if(document.form.checkBoxName[i].checked){
checkBoxValue +=document.list.no[i].value+"|";
}
}
在文件中加一个hidden
<input type=hidden name="checkBox-value">
var checkBox-value=document.getElementById("checkBox-value");
checkBox-value.value=checkBoxValue;
点击更新按钮后 把hidden的值checkBox-value传到后台去 或传到另一页面中去
String checkBoxValue=(String)request.getAttribute("checkBox-value");
String[] value=checkBoxValue.split("|")
然后
for(int i=0;i<value.length;i++){
update tableA
set flag='剔旧'
where nd=value[i].subString(0,4) and id=value[i].subString(5)
}Top
7 楼harston(顽石)(风停了,雨停了,一路泥泞~)回复于 2006-06-01 17:44:29 得分 0
解完了,我来接分Top
8 楼whirlsun(whirlsun)回复于 2006-06-01 18:42:35 得分 0
可以在js里做,也可以在java里做,无非是用数组。Top
9 楼caijingjing(小蔡)回复于 2006-06-02 09:15:33 得分 0
怎么放分?Top
10 楼fengqingshou_168()回复于 2006-06-02 09:35:16 得分 0
楼上正解
我来接分Top
11 楼harston(顽石)(风停了,雨停了,一路泥泞~)回复于 2006-06-02 09:35:33 得分 0
点上面的管理按钮,进去了就不用我交你了吧Top




