表单项的name命名为submit、reset引起的问题
2007-12-22 01:01
711 查看
最近朋友使用了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方法也会出错!
汗一下:不知道是软件生成还是他自己写上的,反正要注意千万不要用这些关键字命名了,很容易出现意外错误!
过去看了一下,alert(document.forms[0].reset)发现弹出object这就不对对了,应该是弹出reset本地方法的。搜索一下reset发现原来的reset按钮name为reset,怪不得出错了,document.forms[0].reset指向的是那个reset按钮,而不是表单的reset接口。
把name="reset"去掉,一切OK!
其实当时还发现它的submit按钮的name是submit,估计调submit方法也会出错!
汗一下:不知道是软件生成还是他自己写上的,反正要注意千万不要用这些关键字命名了,很容易出现意外错误!
相关文章推荐
- 表单项的name命名为submit、reset引起的问题
- 提交按钮的name='submit'引起的js失效问题及原因
- 关于在用curl函数post网页数据时,遇上表单提交 type为submit 类型而且没有name和id时可能遇到的问题及其解决方法
- javascript表单submit()方法无法提交问题!
- FORM表单中onclick()、submit()与onsubmit()的问题
- 图片代替表单中的提交按钮submit和重置按钮reset
- form表单的onsubmit() return问题
- 【笔记】表单重置:解决$("#myform").reset();函数未定义问题
- java web开发时表单提交引起的一些中文乱码问题
- HTML标签天天练7--表单3<form>[action][submit][reset]
- FORM表单中onclick()、onsubmit()与submit()的问题
- Spring中Bean的命名问题(id和name区别)及ref和idref之间的区别
- Chrome浏览器中对form表单用onsubmit进行拦截后无法再次提交的问题
- 表单提交中form.action,form.submit()问题
- spring mvc的controller识别同一个form表单的多个submit按钮问题以及相关处理
- FORM表单中onclick()、submit()与onsubmit()的问题
- struts1.x tag 引起的 form 只生成id属性, 不生成name属性的问题及解决方法
- win7 用户目录迁移后引起的安卓不能正常启动虚拟机[PANIC:could not open :avd name]问题解决
- html的input标签可用file、submit、reset类型,都是对表单起作用
- C/C++:函数的调用约定(Calling Convention)和名称修饰(Decorated Name)以及两者不匹配引起的问题