var selectedNodeID = theForm.elements["<%=TvUser.ClientID%>_SelectedNode"].value;
对于上面的theForm怎么解释,代码里面没有定义,引用的脚本文件也没定义,文档中的form id/name 都不是theForm 但是在项目中却有值!实在搞不明白,难道js 或者 DOM 里面有这个东西吗???
建议你F12调试一下,跟一下js代码,错误明确了,再去找方法解决,不能不知道错误,接感觉去猜吧
跟踪的结果显示theForm 对象就是文档的"FORM" 当时通过查找整个项目也没找到theForm的定义,自己新建一个页面再使用theForm的时候,就报错提示未定义对象!
应该在某个地方定义有的,或者是传过来的参数,
根据代码的意思是获取某类元素的值。比如checkbox
跟踪的结果显示theForm 对象就是文档的"FORM" 当时通过查找整个项目也没找到theForm的定义,自己新建一个页面再使用theForm的时候,就报错提示未定义对象!
@编码风云: 那证明theForm是存在的,我看到了<%=TvUser.ClientID%>,想必是asp.net的项目,可能是在某个地方输出了<%=data%>类似这种的。然后在cs后台那里会有theForm定义,你还得看下后台代码。
应该是个ID才对吧
跟踪的结果显示theForm 对象就是文档的"FORM" 当时通过查找整个项目也没找到theForm的定义,自己新建一个页面再使用theForm的时候,就报错提示未定义对象!
好的,明白了 谢谢 大家 散分!