[求助]JSP全选与反选带删除的代码
哪位大哥有JSP全选与反选带删除的代码,并且是带数据库的,在网上找了几个,都不能运用到数据库,麻烦有的发个了回复:(woalafang)[求助]JSP全选与反选带删除的代码...
<P>....怎么没人回复啊,那段代码有的大哥帮忙发发啦,主要就是传值到数据库并删除的那段代码找不到啊</P> <script language="javascript"><BR> function SelectDel() //删除<BR> {<BR> var obj = Validate();<BR> if(obj == true)<BR> { <BR> if( window.confirm('你确定要删除?'))<BR> {<BR> return true;<BR> }<BR> else<BR> {<BR> return false;<BR> } <BR> } <BR> else<BR> {<BR> alert('请选择要删除的项目!');<BR> }<BR> }<BR> <BR> function Validate()<BR> {<BR> var objs = window.document.getElementsByTagName('input');<BR> var i;<BR> for(i=0;i<objs.length;i++)<BR> { <BR> if(objs[i].type=='checkbox')<BR> { <BR> if(objs[i].checked == true)<BR> {<BR> return true;<BR> } <BR> } <BR> } <BR> }<BR> <BR> function selectAll() //全选<BR> {<BR> var objs = document.getElementsByTagName('input');<BR> var i;<BR> for(i = 0; i < objs.length; i++)<BR> {<BR> if(objs[i].type == "checkbox")<BR> {<BR> objs[i].checked = true;<BR> } <BR> }<BR> }<BR> <BR> function unselect() //反选<BR> {<BR> var objs = document.getElementsByTagName('input');<BR> var i;<BR> for(i=0;i<objs.length;i++)<BR> {<BR> if(objs[i].type=='checkbox')<BR> {<BR> if(objs[i].checked == true)<BR> {<BR> objs[i].checked =false;<BR> }<BR> else<BR> {<BR> objs[i].checked =true;<BR> }<BR> }<BR> }<BR> }<BR> <BR> function cancel() //取消<BR> {<BR> var objs = document.getElementsByTagName('input');<BR> var i;<BR> for(i=0;i<objs.length;i++)<BR> {<BR> if(objs[i].type == 'checkbox')<BR> {<BR> objs[i].checked = false;<BR> }<BR> }<BR> }<BR> </script> <P>我另外的一个页面该怎么接收我要删除的复选框啊?</P> 我把<BR>if( window.confirm('你确定要删除?'))<BR> {<BR> <FONT color=#ff0000>return true;</FONT><FONT color=#000000>这里改成跳转页面了,另外一个页面接收复选框的value 值,不过接收不到,不知道是不是按纽的原因,我所有的几个按纽都是button类型的</FONT><BR> }<BR> else<BR> {<BR> return false;<BR> }回复:(woalafang)[求助]JSP全选与反选带删除的代码...
<P>问题解决了,<BR></P> 楼上怎么解决的啊,学习一下回复:(juleitai)楼上怎么解决的啊,学习一下
<DIV class=quote> function selectAll() //全选<BR> {<BR> var objs = document.getElementsByTagName('input');<BR> var i;<BR> for(i = 0; i < objs.length; i++)<BR> {<BR> if(objs[i].type == "checkbox")<BR> {<BR> objs[i].checked = true;<BR> } <BR> }<BR> }</DIV>1 . 很明显这个仁兄回答明显是不经大脑的!<BR>2 . 直接把所有的标记为input标签的ojbect都读到数组中! 你考虑过这样一个问题没有?难道你的这 jsp页面里就不存在其它的checkbox吗?那不是把其它的也关联了!<BR>3 . 正确的方法应该是把所有的相关的checkbox都加相同的name 在方法 selectall()中 var objs = document.getElementsByName("selCBox");<BR>4 . 多说无益看源码,本人在eclipse3 + tomcat 5下调试通过.使用web方案:servlet + jsp 2<BR><DIV class=htmlcode> <input name="selCBox" type="checkbox"/><BR> <BR> function selectAll() //全选<BR> {<BR> var objs = document.getElementsByName("selCBox");<BR> var i;<BR> for(i = 0; i < objs.length; i++)<BR> {<BR> objs[i].checked = true;<BR> }<BR> }</DIV>
页:
[1]
