日期:2014-05-18  浏览次数:20628 次

复选框全选问题~~~~
我用displayTag标签实现了数据库表查询功能,在前面加了一个复选框checkBox,怎么能实现按钮的全选功能?
 <display:table width="80%" height="20" border="1" align="center" name="pic_picInfo" pagesize="10" scope="session" sort="list">
  <display:column title="选中" bgcolor="#CCCCCC" align="center" width="8%">
  <input type="checkbox" name="answer" value="1">
  </display:column>
  <display:column property="id" title="ID" sortable="false" bgcolor="#CCCCCC" align="center" width="15%"/>
  <display:column property="picName" title="图片标题" sortable="false" bgcolor="#CCCCCC" align="center" width="15%"/>
  <display:column property="class1" title="所属一级分类" sortable="false" bgcolor="#CCCCCC" align="center" width="15%"/>
  <display:column property="class2" title="所属二级分类" sortable="false" bgcolor="#CCCCCC" align="center" width="15%"/>
  <display:column property="class3" title="所属三级分类" sortable="false" bgcolor="#CCCCCC" align="center" width="15%"/>
  <display:column property="addTime" title="加入时间" sortable="false" bgcolor="#CCCCCC" align="center" width="15%"/>
  <display:column property="look" title="修改" href="" bgcolor="#CCCCCC" align="center" width="15%"/>
  <display:column property="delete" title="删除" href="" bgcolor="#CCCCCC" align="center" width="15%"/>
  </display:table>

------解决方案--------------------
Java code
//此方法用来全选或不选
        function selectAllOrNot(){
            if(document.all.s!=undefined){
                if(document.all.s.length==undefined){
                    if(!document.all.s.disabled){
                        document.all.s.checked=document.all.sel.checked;
                        }
                }else{
                    for(var i=0;i<document.all.s.length;i++){
                        if(!document.all.s[i].disabled){
                            document.all.s[i].checked=document.all.sel.checked;
                        }
                    }
                }
            }
        }