当前位置: 代码迷 >> ASP.NET >> 急repeat控件ID有关问题,多谢
  详细解决方案

急repeat控件ID有关问题,多谢

热度:5864   发布时间:2013-02-25 00:00:00.0
急,repeat控件ID问题,在线等,谢谢
现在我用repeat控件,业务需求是这样子吧
列出N条数据,每条数据前有一个checkbox,另在这些数据上面,还有一个总的checkbox,我复选总的checkbox和取消总的checkbox,下面的checkbox会全选或全部取消。

现在问题来了,我在runnat=server的时候,checkbox的ID是自动生成的,没办法做全选的功能,另外我没办法获取指定checkbox的value值(比如多选三个,把这三个的checkbox的ID拿出来),请问怎样解决?谢谢

------解决方案--------------------------------------------------------
假设你的checkbox的id是chkSelect

function selectAllBox(chkId)
{
var objs = document.getElementsByTagName( "input ");
for (var i = 0; i < objs.length; i ++)
{
if(objs[i].type == "checkbox ")
{
if (objs[i].id.indexOf(chkId) != -1)
{
objs[i].checked = checkHead.checked;
}
}
}
}

在总的checkbox设置onclick= "selectAllBox( 'chkSelect '); "就行了
  相关解决方案