我在做项目中写了这么个全选函数
//全选函数
function SelAll(sender)
{
var chks=document.documentElement.getElementsByTagName("input");
for(var i=0;i<chks.length;i++)
{
if(chks[i].id="cbx_sel")
chks[i].checked=sender.checked;
}
}
在没用到ajax的页面执行一切正常,在用了ajax的页面就出错,如果把函数改为
//全选函数
function SelAll(sender)
{
var chks=document.documentElement.getElementsByTagName("input");
if(chks[0].id="cbx_sel")
chks[0].checked=sender.checked;
}
就正常执行,chks.length的值俺看了也很正常,不知道这个问题是怎么回事哦!for循环不能用在ajax里?while循环我试过了,也不行
//全选函数
function SelAll(sender)
{
var chks=document.documentElement.getElementsByTagName("input");
for(var i=0;i<chks.length;i++)
{
if(chks[i].id="cbx_sel")
chks[i].checked=sender.checked;
}
}
在没用到ajax的页面执行一切正常,在用了ajax的页面就出错,如果把函数改为
//全选函数
function SelAll(sender)
{
var chks=document.documentElement.getElementsByTagName("input");
if(chks[0].id="cbx_sel")
chks[0].checked=sender.checked;
}
就正常执行,chks.length的值俺看了也很正常,不知道这个问题是怎么回事哦!for循环不能用在ajax里?while循环我试过了,也不行
解决方案 »
- 100万条数据 建立树形结构
- 为什么空字串,无法转成数值呢?对于数值列,没有字符的单元格,应该视为0呀?
- 关于delphi 数据类型转 C#的问题
- 怎么让用VS 生成 __doPostBack('','') 函数啊????
- c# 时间转换问题 速度接分!谢谢各位大大!
- 100分求一个三层结构问题
- 一个exe程序,运行时 有关调用实时(JIT)调试而不是此对话框的详细信息,请参见此消息的结尾。System.NullReferenceException: 未
- 数据库更新的问题
- 用vb.net做的web用户控件,能不能在c#的程序下面用啊
- 请教:怎样用C#创建COM的接口?
- 关于登陆中的验证问题
- c#格式化字符串的问题,-_-!
上面提到过:在没用到ajax的页面执行一切正常,循环次数根据加载到GridView的数据量而不同,可能44次,也可能92次,或者别的
目前还没有附加进程,主要是判断问题出在for循环这句上,不过这个函数在同一项目别的页面就是很好的,区别是别的页面没有用ajax,控件用的是DataGrid,但这不应该是原因吧
取得的是所有input(不仅仅是checkbox,还有button,file,text等等)
上面提到过:在没用到ajax的页面执行一切正常,用了 if(chks[0].id="cbx_sel") 来过滤
我用的是vs2005,先启动IE,运行项目,再附加到进程之后既设不了断点,也没有相关的错误提示,不知道应该怎么做?