repeater里面checkbox全选的问题
代码如下:
<%@ Page Language="C#" MasterPageFile="GeneralUser.master"AutoEventWireup="true" validateRequest="false" EnableViewState ="false" CodeFile="newsmanage.aspx.cs" Inherits="newsmanage" Title="新闻管理" %>
<asp:Content ID="Content1" ContentPlaceHolderID="ContentPlaceHolder1" runat="Server">
<script language="javascript" type="text/javascript">
function Check(parentChk,ChildId)
{
var oElements = document.getElementsByTagName("INPUT");
var bIsChecked = parentChk.checked;
for(i=0; i<oElements.length;i++)
{
if( IsCheckBox(oElements[i]) &&
IsMatch(oElements[i].id, ChildId))
{
oElements[i].checked = bIsChecked;
}
}
}
function IsMatch(id, ChildId)
{
var sPattern ='^Repeater1.*'+ChildId+'$';
var oRegExp = new RegExp(sPattern);
if(oRegExp.exec(id))
return true;
else
return false;
}
function IsCheckBox(chk)
{
if(chk.type == 'checkbox') return true;
else return false;
}
</script>
<input id="chkAll" name="chkAll" runat="server" type="checkbox" onclick="Check(this,'chkItem')" title="全选" />全选</td>
<td><asp:CheckBox ID="chkItem" runat="server" /></td>
~~~~~~~~~~~~~~~~~~~~~~~~~
点击全选没反应。麻烦大家帮忙看看
~~~~~~~~~~~~~~~~~~~~~~~~~