这个JS要怎么写?
<script language="javascript" type="text/javascript">
function checkAll(e, itemName)
{
var aa = document.getElementsByName(itemName);
for (var i=0; i<aa.length; i++)
aa[i].checked = e.checked;
}
function checkItem(e, allName)
{
var all = document.getElementsByName(allName)[0];
if(!e.checked)
{
all.checked = false;
}
else
{
var aa = document.getElementsByName(e.name);
for (var i=0; i<aa.length; i++)
if(!aa[i].checked) return;
all.checked = true;
}
}
</script>
<asp:datagrid id="DataGrid1" style="Z-INDEX: 100; LEFT: 8px; POSITION: absolute; TOP: 8px" runat="server"
AllowPaging="True" PageSize="5">
<Columns>
<asp:TemplateColumn>
<HeaderTemplate>
<FONT face="宋体"><INPUT id="mmAll" title="全选/取消" onclick="checkAll(this, 'mm')" type="checkbox" name="mmAll"></FONT>
</HeaderTemplate>
<ItemTemplate>
<INPUT id="chkSelect" onclick="checkItem(this, 'mmAll')" type="checkbox" name="mm" runat="server">
</ItemTemplate>
<EditItemTemplate>
<asp:TextBox id="TextBox1" runat="server"></asp:TextBox>
</EditItemTemplate>
</asp:TemplateColumn>
</Columns>
<PagerStyle Mode="NumericPages"></PagerStyle>
</asp:datagrid>
当在id="chkSelect"里面加上runat="server"的时候就不能用了!请问如何更改脚本代码的判断?