、<a href="javascript:viewGrid(document.getElementById("表单的name"));"><img src="aa.jpg" border="0"></a>
解决方案 »
- 怎么让JS文件代码对齐?
- 获取页面元素document.getElementById与document.all
- textarea隐藏,如何赋值呢?
- 简单问题,我这样写能得到 return result;的值吗?
- ext的grid分页为什么不管用,一直在转圈圈?
- 调用不到 document.all(RowsID).stytle 是怎么回事啊?
- 怎么判定<input type="text">输入的是中文
- 置顶的Javascript参考手册链接无效,谁有拜托发我一份,谢谢
- 求助
- 如何在Netscape下实现动态添加或删除页面元素?
- 关于在html中,使用js变量!请大家帮忙看看,谢谢!急
- 使用new Date()生成一个时间对象的问题!
2、<input type="button" onclick="javascript:viewGrid(this.form);" name=button1>
这里this就表示button1对象本身。而this.form就表示button对象所在的form对象,因此Javascript运行正常。
1、<a href="javascript:viewGrid(this.form);"><img src="aa.jpg" border="0"></a>
这里this表示window对象,因此如果你要引用文档中form对象,应该使用this.document.formname
注意这里是formname而上面直接this.form就可以了。当然使用二楼的document.getElementById("表单的name")也可以,这也是正确因为form对象的方式,实际上他的方式等于this.document.getElementById("表单的name")或者window.document.getElementById("表单的name")
<a href="javascript:viewGrid(document.forms['frm']);"><img src="aa.jpg" border="0"></a>