window.document.form问题
碰到个问题 今天代码运行的时候
JS 中的 window.document.form1.elements.length 中出现空对象的错误提示window.document.form1 的值取不到
我把代码改成window.document.forms['form1'].elements.length就可以。。好神奇。有碰到过的么?
求如何解决。。。。。
------解决方案--------------------form1是name还是id
------解决方案--------------------看看实际产生的html页面里面的代码,可以的话复制出来,runat="server"不靠谱,很可能被服务器端修改。
------解决方案--------------------
目测网速问题
没加载出来
------解决方案--------------------
中检测到有潜在危险
这个问题 在弹出提示的页面的头部设置下就行了
把代码撤销下试试
------解决方案--------------------
笨方法
1.检测js方法
2.检测js获取的页面元素是否存在
3.新作个页面把上面代码放上去试试
------解决方案--------------------检查window.document.form1这个属性是否已经存在过了,出现了2个form1的情况下,就有可能找到了其它的,于是出错。
------解决方案--------------------现在好了没
------解决方案--------------------window.document.form1这种好像只有IE支持(忘了)
你没看asp.net生成的html中选定form都是用window.document.forms[0]吗?这也正是webform中为什么只能有一个runat=server的form
------解决方案-------------------- window.document.form1是在何时执行的?你确定是window.onload事件里或后面的按钮里调用的吗?直接写在外部很可能那个form1还未初始化好