表单项的name命名为submit、reset引起的问题


Posted in Javascript onDecember 22, 2007

最近朋友使用了form的一个表单命名为关键词引起了无法reset和提交.原来是这个问题“调用document.forms[0].reset()报错?”,马上问他:“页面有表单吗?”,回答:“有”。“你alert一下document.forms[0]”,“弹出object”。那就怪了,form啥时候没有reset方法了?
过去看了一下,alert(document.forms[0].reset)发现弹出object这就不对对了,应该是弹出reset本地方法的。搜索一下reset发现原来的reset按钮name为reset,怪不得出错了,document.forms[0].reset指向的是那个reset按钮,而不是表单的reset接口。

把name="reset"去掉,一切OK!

其实当时还发现它的submit按钮的name是submit,估计调submit方法也会出错!
汗一下:不知道是软件生成还是他自己写上的,反正要注意千万不要用这些关键字命名了,很容易出现意外错误!

Javascript 相关文章推荐
jquery 单引号和双引号的区别及使用注意
Jul 31 Javascript
浅析offsetLeft,Left,clientLeft之间的区别
Nov 30 Javascript
js制作简易年历完整实例
Jan 28 Javascript
Javascript实现检测客户端类型代码封包
Dec 03 Javascript
果断收藏9个Javascript代码高亮脚本
Jan 06 Javascript
JSON+Jquery省市区三级联动
Jan 13 Javascript
Node.js开发者必须了解的4个JS要点
Feb 21 Javascript
EasyUI Pagination 分页的两种做法小结
Jul 09 Javascript
JS正则验证多个邮箱完整实例【邮箱用分号隔开】
Apr 19 Javascript
jquery实现图片轮播器
May 23 jQuery
安装vue-cli报错 -4058 的解决方法
Oct 19 Javascript
vue.js项目中实用的小技巧汇总
Nov 29 Javascript
mapper--图片热点区域高亮组件官方站点
Dec 22 #Javascript
使Ext的Template可以解析二层的json数据的方法
Dec 22 #Javascript
IE与Firefox下javascript getyear年份的兼容性写法
Dec 20 #Javascript
javascript支持firefox,ie7页面布局拖拽效果代码
Dec 20 #Javascript
麦鸡的TAB切换功能结合了javascript和css
Dec 17 #Javascript
用javascript来实现动画导航效果的代码
Dec 16 #Javascript
不用ajax实现点击文字即可编辑的方法
Dec 16 #Javascript
You might like
怎么在Windows系统中搭建php环境
2013/08/31 PHP
codeigniter使用技巧批量插入数据实例方法分享
2013/12/31 PHP
JavaScript入门学习书籍推荐
2008/06/12 Javascript
Extjs学习笔记之七 布局
2010/01/08 Javascript
js数组Array sort方法使用深入分析
2013/02/21 Javascript
jquery获取焦点和失去焦点事件代码
2013/04/21 Javascript
JS返回上一页实例代码通过图片和按钮分别实现
2013/08/16 Javascript
优化RequireJS项目的相关技巧总结
2015/07/01 Javascript
ANGULARJS中使用JQUERY分页控件
2015/09/16 Javascript
详解jquery easyui之datagrid使用参考
2016/12/05 Javascript
基于JavaScript实现自定义滚动条
2017/01/25 Javascript
详谈Ajax请求中的async:false/true的作用(ajax 在外部调用问题)
2017/02/10 Javascript
AngularJS中的拦截器实例详解
2017/04/07 Javascript
原生JS发送异步数据请求
2017/06/08 Javascript
图片懒加载imgLazyLoading.js使用详解
2020/09/15 Javascript
jQuery幻灯片插件owlcarousel参数说明中文文档
2018/02/27 jQuery
vue实现输入框的模糊查询的示例代码(节流函数的应用场景)
2019/09/01 Javascript
JavaScript碰撞检测原理及其实现代码
2020/03/12 Javascript
jquery+css3实现的经典弹出层效果示例
2020/05/16 jQuery
Openlayers学习之加载鹰眼控件
2020/09/28 Javascript
python解析xml模块封装代码
2014/02/07 Python
Python字符串切片操作知识详解
2016/03/28 Python
解决PyCharm中光标变粗的问题
2017/08/05 Python
python使用logging模块发送邮件代码示例
2018/01/18 Python
python读取几个G的csv文件方法
2019/01/07 Python
python flask几分钟实现web服务的例子
2019/07/26 Python
用Cython加速Python到“起飞”(推荐)
2019/08/01 Python
Python2 与Python3的版本区别实例分析
2020/03/30 Python
python实现处理mysql结果输出方式
2020/04/09 Python
Python使用xlrd实现读取合并单元格
2020/07/09 Python
详解pandas apply 并行处理的几种方法
2021/02/24 Python
详解CSS3中的box-sizing(content-box与border-box)
2019/04/19 HTML / CSS
瑞士领先的网上超市:LeShop.ch
2018/11/14 全球购物
优秀大学生职业生涯规划书
2014/02/27 职场文书
2014年保险业务员工作总结
2014/12/23 职场文书
干部个人考察材料
2014/12/24 职场文书