form js 全选问题
<form name="form_list" action="1.aspx" method="post" runat=server id="form_list">
<input type="checkbox" name="checkall" value="checkall" onclick="javascript:selectall('allcheckbox',this.checked)" />
<asp:Repeater id="myDataGrid" runat="server" >
<ItemTemplate>
<tr>
<td ><div><input type="checkbox" name="allid" value="<%#DataBinder.Eval(Container.DataItem,"name")%>" id="code<%#DataBinder.Eval(Container.DataItem,"id")%>"/></div></td>
</tr>
</ItemTemplate>
</asp:Repeater>
</form>
js
function selectall(name_str,flag){
myform=document.form_list;
for (var i=0;i<myform.elements.length;i++) {
var Type=myform.elements[i].type;
var name=myform.elements[i].name;
if (Type=="checkbox" && name.indexOf(name_str)!=-1) {
myform.elements[i].checked=flag;
}
}
}
当我点全选按钮的时候无效 当我把form 的runat=server去掉后就可以用了,或者用document.getElementById可以使用,但是document.formname就不行,怎么能达到全选效果呢 知道这跟服务器端有关系 请问各位有什么解决办法吗?