表单项的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实现的可隐藏重现的靠边悬浮层实例代码
May 27 Javascript
封装html的select标签的js操作实例
Jul 02 Javascript
js实现通用的微信分享组件示例
Mar 10 Javascript
JavaScript实现图片DIV竖向滑动的方法
Apr 25 Javascript
Zabbix添加Node.js监控的方法
Oct 20 Javascript
vue与vue-i18n结合实现后台数据的多语言切换方法
Mar 08 Javascript
vue.js图片转Base64上传图片并预览的实现方法
Aug 02 Javascript
微信小程序分享海报生成的实现方法
Dec 10 Javascript
Vue通过配置WebSocket并实现群聊功能
Dec 31 Javascript
基于原生js实现判断元素是否有指定class名
Jul 11 Javascript
Element Dialog对话框的使用示例
Jul 26 Javascript
Vue 实现拨打电话操作
Nov 16 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/01/02 PHP
Notice: Trying to get property of non-object problem(PHP)解决办法
2012/03/11 PHP
php计算多个集合的笛卡尔积实例详解
2017/02/16 PHP
thinkPHP实现的省市区三级联动功能示例
2017/05/05 PHP
php swoft框架实例用法
2020/12/22 PHP
JavaScript静态的动态
2006/09/18 Javascript
js类型检查实现代码
2010/10/29 Javascript
javascript showModalDialog 内跳转页面的问题
2010/11/25 Javascript
异步加载script的代码
2011/01/12 Javascript
js调试工具console.log()方法查看js代码的执行情况
2014/08/08 Javascript
js中数组排序sort方法的原理分析
2014/11/20 Javascript
JavaScript中的公有、私有、特权和静态成员用法分析
2014/11/20 Javascript
第六章之辅组类与响应式工具
2016/04/25 Javascript
很棒的js选项卡切换效果
2016/07/15 Javascript
利用angular.copy取消变量的双向绑定与解析
2016/11/25 Javascript
javascript 数组去重复(在线去重工具)
2016/12/17 Javascript
详解node-ccap模块生成captcha验证码
2017/07/01 Javascript
seajs实现强制刷新本地缓存的方法分析
2017/10/16 Javascript
微信小程序网络封装(简单高效)
2018/08/06 Javascript
微信小程序 点击切换样式scroll-view实现代码实例
2019/10/11 Javascript
Vue+Node服务器查询Mongo数据库及页面数据传递操作实例分析
2019/12/20 Javascript
详解字典树Trie结构及其Python代码实现
2016/06/03 Python
python flask实现分页的示例代码
2018/08/02 Python
在Python中使用defaultdict初始化字典以及应用方法
2018/10/31 Python
python词云库wordCloud使用方法详解(解决中文乱码)
2020/02/17 Python
Pandas时间序列:时期(period)及其算术运算详解
2020/02/25 Python
python实点云分割k-means(sklearn)详解
2020/05/28 Python
使用CSS3 制作一个material-design 风格登录界面实例
2016/12/12 HTML / CSS
美国最便宜的旅游网站:CheapTickets
2017/07/09 全球购物
英国复古皮包品牌:Beara Beara
2018/07/18 全球购物
Hotels.com英国:全球领先的酒店住宿提供商
2019/01/24 全球购物
公司总经理任命书
2014/06/05 职场文书
简单的辞职信范文(2016最新版)
2015/05/12 职场文书
卫生保健工作总结2015
2015/05/18 职场文书
2019财务转正述职报告
2019/06/27 职场文书
Win11 25163.1010更新补丁KB5016904推送,测试服务验证管道(附更新修复汇总)
2022/07/23 数码科技