表单项的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 相关文章推荐
JS面向对象、prototype、call()、apply()
May 14 Javascript
Jquery 弹出层插件实现代码
Oct 24 Javascript
JQuery 构建客户/服务分离的链接模型中Table分页代码效率初探
Jan 22 Javascript
jQuery中queue()方法用法实例
Dec 29 Javascript
一道常被人轻视的web前端常见面试题(JS)
Feb 15 Javascript
JS关闭窗口时产生的事件及用法示例
Aug 20 Javascript
纯js的右下角弹窗实例
Mar 12 Javascript
js下拉菜单生成器dropMenu使用方法详解
Aug 01 Javascript
jQuery实现广告条滚动效果
Aug 22 jQuery
vue2.x+webpack快速搭建前端项目框架详解
Nov 30 Javascript
Vue 中的compile操作方法
Feb 26 Javascript
JS中使用new Option()实现时间联动效果
Dec 10 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+ajax做仿百度搜索下拉自动提示框(有实例)
2012/08/21 PHP
使用php实现下载生成某链接快捷方式的解决方法
2013/05/07 PHP
PHP计算指定日期所在周的开始和结束日期的方法
2015/03/24 PHP
CodeIgniter扩展核心类实例详解
2016/01/20 PHP
详解WordPress中用于更新和获取用户选项数据的PHP函数
2016/03/08 PHP
对laravel in 查询的使用方法详解
2019/10/09 PHP
深入理解JavaScript系列(1) 编写高质量JavaScript代码的基本要点
2012/01/15 Javascript
Struts2的s:radio标签使用及用jquery添加change事件
2013/04/08 Javascript
在jquery boxy中添加百度地图坐标拾取注意流程
2014/04/03 Javascript
JS使用getComputedStyle()方法获取CSS属性值
2014/04/23 Javascript
jQuery scrollFix滚动定位插件
2015/04/01 Javascript
jQuery验证插件validation使用指南
2015/04/21 Javascript
深入理解JS中的substr和substring
2016/04/26 Javascript
angular实现商品筛选功能
2017/02/01 Javascript
BootStrap的双日历时间控件使用
2017/07/25 Javascript
Three.js加载外部模型的教程详解
2017/11/10 Javascript
js中bool值的转换及“&&”、“||”、 “!!”详解
2017/12/21 Javascript
Vue的事件响应式进度条组件实例详解
2018/02/04 Javascript
Bootstrap-table使用footerFormatter做统计列功能
2018/09/07 Javascript
微信小程序功能之全屏滚动效果的实现代码
2018/11/22 Javascript
D3.js 实现带伸缩时间轴拓扑图的示例代码
2020/01/20 Javascript
Node.JS获取GET,POST数据之queryString模块使用方法详解
2020/02/06 Javascript
js中forEach,for in,for of循环的用法示例小结
2020/03/14 Javascript
轻松掌握python设计模式之访问者模式
2016/11/18 Python
pandas将DataFrame的列变成行索引的方法
2018/04/10 Python
Python实现爬虫设置代理IP和伪装成浏览器的方法分享
2018/05/07 Python
CSS3 3D旋转rotate效果实例介绍
2016/05/03 HTML / CSS
Bjorn Borg官方网上商店:国际运动时尚品牌
2016/08/27 全球购物
Coach澳大利亚官方网站:美国著名时尚奢侈品牌
2017/05/24 全球购物
什么是方法的重载
2013/06/24 面试题
教师开学感言
2014/02/14 职场文书
初三学习决心书
2014/03/11 职场文书
锦旗标语大全
2014/06/23 职场文书
试用期自我评价怎么写
2015/03/10 职场文书
签证扫盲贴,41个常见签证知识,需要的拿走
2019/08/09 职场文书
SpringBoot中获取profile的方法详解
2022/04/08 Java/Android