表单项的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学习笔记4 Eval函数
Jan 11 Javascript
js中将字符串转换成json的三种方式
Jan 12 Javascript
JavaScript设计模式之单件模式介绍
Dec 28 Javascript
bootstrap table 服务器端分页例子分享
Feb 10 Javascript
JavaScript的jQuery库插件的简要开发指南
Aug 12 Javascript
JS+CSS实现带小三角指引的滑动门效果
Sep 22 Javascript
js实现仿微博滚动显示信息的效果
Dec 21 Javascript
jquery获取table指定行和列的数据方法(当前选中行、列)
Nov 07 Javascript
详解jQuery lazyload 懒加载
Dec 19 Javascript
JS实现访问DOM对象指定节点的方法示例
Apr 04 Javascript
记一次Vue.js混入mixin的使用(分权限管理页面)
Apr 17 Javascript
JS class语法糖的深入剖析
Jul 07 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加密解密的代码
2007/07/16 PHP
完美解决PHP中的Cannot modify header information 问题
2013/08/12 PHP
php实现的Cookies操作类实例
2014/09/24 PHP
ThinkPHP中RBAC类的四种用法分析
2014/11/24 PHP
PHP过滤黑名单关键字的方法
2014/12/01 PHP
jquery下checked取值问题的解决方法
2012/08/09 Javascript
屏蔽网页右键复制和ctrl+c复制的js代码
2013/01/04 Javascript
推荐 21 款优秀的高性能 Node.js 开发框架
2014/08/18 Javascript
node.js中的console.timeEnd方法使用说明
2014/12/09 Javascript
跟我学习javascript的for循环和for...in循环
2015/11/18 Javascript
Jquery EasyUI Datagrid右键菜单实现方法
2016/12/30 Javascript
jQuery通过改变input的type属性实现密码显示隐藏切换功能
2017/02/08 Javascript
nodejs入门教程二:创建一个简单应用示例
2017/04/24 NodeJs
基于node.js之调试器详解
2017/08/22 Javascript
JS运动特效之任意值添加运动的方法分析
2018/01/24 Javascript
vue下history模式刷新后404错误解决方法
2018/08/18 Javascript
茶余饭后聊聊Vue3.0响应式数据那些事儿
2019/10/30 Javascript
[53:10]Secret vs Pain 2018国际邀请赛小组赛BO2 第一场 8.17
2018/08/20 DOTA
python批量提交沙箱问题实例
2014/10/08 Python
解决Python 遍历字典时删除元素报异常的问题
2016/09/11 Python
python调用staf自动化框架的方法
2018/12/26 Python
Python3如何对urllib和urllib2进行重构
2019/11/25 Python
Python中有几个关键字
2020/06/04 Python
Django正则URL匹配实现流程解析
2020/11/13 Python
css3 transform 3d 使用css3创建动态3d立方体(html5实践)
2013/01/06 HTML / CSS
Jowissa官方网站:瑞士制造的手表,优雅简约的设计
2020/07/29 全球购物
附答案的Java面试题
2012/11/19 面试题
在Java开发中如何选择使用哪种集合类
2016/08/09 面试题
《望洞庭》教学反思
2014/02/16 职场文书
党员查摆剖析材料
2014/10/10 职场文书
自查自纠工作情况报告
2014/10/29 职场文书
2014年共青团工作总结
2014/12/10 职场文书
努力学习保证书
2015/02/26 职场文书
golang在GRPC中设置client的超时时间
2021/04/27 Golang
React 高阶组件HOC用法归纳
2021/06/13 Javascript
MySQL插入数据与查询数据
2022/03/25 MySQL