struts2中的全选问题
代码:
<input name="all" type="checkbox" onclick="if(frm2.all.checked==true)
{for(var i=0;i<(frm2.checkarray.length);i++)
{frm2.checkarray[i].checked=true;}
}
else
{for(var i=0;i<(frm2.checkarray.length);i++)
{frm2.checkarray[i].checked=false;}
}"/>全选
问题:在table中有多条信息的时候是没问题的,只有一条信息的时候就不好使了~求高手指点~~
------解决方案--------------------
比如当有3条信息的时候,你得到的是一个checkbox控件数组,长度为3,
你用frm2.checkarray[i].checked判断没有问题。
但当只有一条信息的时候,得到的checkbox就不是一个数组了,而是单纯的一个checkbox控件。
应该直接判断frm2.checkarray.checked
而不是frm2.checkarray[0].checked