表单项的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 相关文章推荐
JavaScript中的类继承
Nov 25 Javascript
jQuery应用之jQuery链用法实例
Jan 19 Javascript
javascript跨域总结之window.name实现的跨域数据传输
Nov 01 Javascript
如何使用Bootstrap的modal组件自定义alert,confirm和modal对话框
Mar 01 Javascript
jQuery数据检索中根据关键字快速定位GridView指定行的实现方法
Jun 08 Javascript
ionic实现带字的toggle滑动组件
Aug 27 Javascript
JavaScript面试题(指针、帽子和女朋友)
Nov 23 Javascript
easyUI实现类似搜索框关键词自动提示功能示例代码
Dec 27 Javascript
bootstrap suggest搜索建议插件使用详解
Mar 25 Javascript
JavaScript 事件流、事件处理程序及事件对象总结
Apr 01 Javascript
详解vue父子组件间传值(props)
Jun 29 Javascript
Vue-CLI与Vuex使用方法实例分析
Jan 06 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
php 计算两个时间戳相隔的时间的函数(小时)
2009/12/18 PHP
php简单获取文件扩展名的方法
2015/03/24 PHP
php构造方法中析构方法在继承中的表现
2016/04/12 PHP
php结合md5的加密解密算法实例
2016/09/30 PHP
html超链接打开窗口大小的方法
2013/03/05 Javascript
用Jquery重写windows.alert方法实现思路
2013/04/03 Javascript
jQuery判断checkbox是否选中的小例子
2013/12/02 Javascript
javascript学习笔记--数字格式类型
2014/05/22 Javascript
Angular.js与Bootstrap相结合实现表格分页代码
2016/04/12 Javascript
详解jQuery UI库中文本输入自动补全功能的用法
2016/04/23 Javascript
js获取文件里面的所有文件名(实例)
2017/10/17 Javascript
简单谈谈CommonsChunkPlugin抽取公共模块
2017/12/31 Javascript
vue、react等单页面项目应该这样子部署到服务器
2018/01/03 Javascript
Node.js 多线程完全指南总结
2019/03/27 Javascript
微信JS-SDK实现微信会员卡功能(给用户微信卡包里发送会员卡)
2019/07/25 Javascript
nodejs对mongodb数据库的增加修删该查实例代码
2020/01/05 NodeJs
JavaScript简单编程实例学习
2020/02/14 Javascript
[39:32]2014 DOTA2国际邀请赛中国区预选赛 TongFu VS DT 第二场
2014/05/23 DOTA
Python 序列化 pickle/cPickle模块使用介绍
2014/11/30 Python
在Python中的Django框架中进行字符串翻译
2015/07/27 Python
Python获取CPU、内存使用率以及网络使用状态代码
2018/02/08 Python
python学习入门细节知识点
2018/03/29 Python
Python 解决中文写入Excel时抛异常的问题
2018/05/03 Python
python如何实现数据的线性拟合
2019/07/19 Python
解决TensorFlow GPU版出现OOM错误的问题
2020/02/03 Python
python操作ini类型配置文件的实例教程
2020/10/30 Python
基于python的opencv图像处理实现对斑马线的检测示例
2020/11/29 Python
携程英文网站:Trip.com
2017/02/07 全球购物
无畏的旅行:Intrepid Travel
2017/12/20 全球购物
Order by的几种用法
2013/06/16 面试题
什么是用户模式(User Mode)与内核模式(Kernel Mode) ?
2014/07/21 面试题
什么是组件架构
2016/05/15 面试题
英语辞职信范文
2015/02/28 职场文书
2016春季运动会开幕词
2016/03/04 职场文书
Python内置数据结构列表与元组示例详解
2021/08/04 Python
解决WINDOWS电脑开机后桌面没有任何图标
2022/04/09 数码科技