首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

求<html:multibox〉的全选的js该怎样写? 坐待!

2011-12-04 
求html:multibox〉的全选的js该怎样写? 坐等!!!trlogic:iterateid list name Info13Form propert

求<html:multibox〉的全选的js该怎样写? 坐等!!!
<tr>
<logic:iterate   id= "list "   name= "Info13Form "   property= "systemList "       type= "jp.co.daiei.karte.initial.fv2master.model.MeasureInfo ">

<td> <html:multibox   property= "systemCheckValues "   name= "Info13Form "   value= "${list.measureCode} "/>
</td>

<td> <bean:write   name= "list "   property= "measureName "/>
</td>

</logic:iterate>

<td> <input   type= "button "   class= "pageButtonHrClass "   value= "全選択 "   onClick= "allSelected() "> </td>
</tr>

在form里已定义了:
        /**
          *   checkBox的list
          */
        private   ArrayList   systemList   =   new   ArrayList();
       
        /**
          *   checked选项
          */
        private   String[]   systemCheckValues   =   null;

在   jp.co.daiei.karte.initial.fv2master.model.MeasureInfo已定义了:
      /**
          *   代码
          */
        private   String   measureCode   =   " ";
        /**
          *   名字
          */
        private   String   measureName   =   " ";

求allSelected()方法来实现checkBox的全选。



[解决办法]
给你个参照:

<html>
<head>
<script language=javascript>
function allSelected(){
var i=0;
for(i=1;i <10;i++){
var obj = document.getElementById( "chk " + i);
alert(obj);
if(obj !=undefined){
obj.checked=true;
}
}
}
</script>
</head>
<body>
<input type=checkbox name=chk1 value= "1 "/>
<input type=checkbox name=chk2 value= "2 "/>
<input type=checkbox name=chk3 value= "3 "/>
<input type=checkbox name=chk4 value= "4 "/>
<input type=button value= "Select " onclick= "allSelected(); "/>


</body>
</html>
[解决办法]
<tr>
<td align= "right "> 下发地区: </td>
<td > <input type= "checkbox " name= "all " onclick= "return doCheckAll(this); "/> 全部 </td>
</tr>
<tr>
<td colspan= "7 ">
<logic:iterate id= "localList " name= "localList ">
<html:multibox property= "chck ">
<bean:write name= "localList " property= "localId "/>
</html:multibox>
<bean:write name= "localList " property= "localName "/>
</logic:iterate>
</td>
</tr>



js:
function doCheckAll(all){

var ChkEls=document.getElementsByName( "chck ");

for(var i=0;i <ChkEls.length;i++){
if(ChkEls[i].type != "checkbox "){
continue;
}else{
if(all.checked){
ChkEls[i].checked= true;
}else{
ChkEls[i].checked= false;
}
}
}

}
[解决办法]
function checkAll(){
var checklist = document.getElementsByName( "checkList ");
if (form_list.check_all.checked==true){
for(var i=0;i <tablelist.rows.length-1;i++){
if(checklist[i].disabled==false){
checklist[i].checked=true;}
}
}
else{
for(var i=0;i <tablelist.rows.length-1;i++){
checklist[i].checked=false;
}
}
}
[解决办法]
坐等 -_-!!!

热点排行