表单项的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与asp.net(c#)互相调用方法
Dec 13 Javascript
javascript的数据类型、字面量、变量介绍
May 23 Javascript
基于jquery实现后台左侧菜单点击上下滑动显示
Apr 11 Javascript
基于AngularJs + Bootstrap + AngularStrap相结合实现省市区联动代码
May 30 Javascript
jquery插件方式实现table查询功能的简单实例
Jun 06 Javascript
js简单时间比较的方法
Aug 02 Javascript
KVM虚拟化技术之使用Qemu-kvm创建和管理虚拟机的方法
Oct 05 Javascript
js基础之DOM中document对象的常用属性方法详解
Oct 28 Javascript
vue项目中v-model父子组件通信的实现详解
Dec 10 Javascript
js canvas实现橡皮擦效果
Dec 20 Javascript
bootstrap与pagehelper实现分页效果
Dec 29 Javascript
js比较两个单独的数组或对象是否相等的实例代码
Apr 28 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
mysq GBKl乱码
2006/11/28 PHP
?生?D片??C字串
2006/12/06 PHP
ThinkPHP基于PHPExcel导入Excel文件的方法
2014/10/15 PHP
PHP实现的sqlite数据库连接类
2014/12/12 PHP
PHP验证终端类型是否为手机的简单实例
2017/02/07 PHP
PHP钩子与简单分发方式实例分析
2017/09/04 PHP
Ubuntu彻底删除PHP7.0的方法
2018/07/27 PHP
50个优秀经典PHP算法大集合 附源码
2020/08/26 PHP
jquery获取input的value问题说明
2010/08/19 Javascript
教你在heroku云平台上部署Node.js应用
2014/07/30 Javascript
JavaScript中的数组特性介绍
2014/12/30 Javascript
JavaScript中检查对象property的存在性方法介绍
2014/12/30 Javascript
JavaScript DOM操作表格及样式
2015/04/13 Javascript
js以及jquery实现手风琴效果
2020/04/17 Javascript
jQuery实现拼图小游戏(实例讲解)
2017/07/24 jQuery
vue、react等单页面项目应该这样子部署到服务器
2018/01/03 Javascript
JS获取今天是本月第几周、本月共几周、本月有多少天、是今年的第几周、是今年的第几天的示例代码
2018/12/05 Javascript
使用webpack搭建vue项目实现脚手架功能
2019/03/15 Javascript
vue-cli 3.x配置跨域代理的实现方法
2019/04/12 Javascript
React Native中ScrollView组件轮播图与ListView渲染列表组件用法实例分析
2020/01/06 Javascript
[03:14]辉夜杯主赛事 12月25日每日之星
2015/12/26 DOTA
Python 命令行参数sys.argv
2008/09/06 Python
解决pycharm 远程调试 上传 helpers 卡住的问题
2019/06/27 Python
python并发编程多进程之守护进程原理解析
2019/08/20 Python
python异常处理、自定义异常、断言原理与用法分析
2020/03/23 Python
英国二手物品交易网站:Preloved
2017/10/06 全球购物
什么是跨站脚本攻击
2014/12/11 面试题
大学生旷课检讨书
2014/01/22 职场文书
中式面点餐厅创业计划书
2014/01/29 职场文书
小学英语教学反思案例
2014/02/04 职场文书
建筑公司员工自我鉴定
2014/04/08 职场文书
个人纪律作风整改措施思想汇报
2014/10/12 职场文书
学习十八届四中全会精神思想汇报
2014/10/23 职场文书
学习走群众路线心得体会
2014/11/05 职场文书
CSS浮动引起的高度塌陷问题
2022/08/05 HTML / CSS
win10拖拽文件时崩溃怎么解决?win10文件不能拖拽问题解决方法
2022/08/14 数码科技