尽量不要用常用的属性名或方法名做form表单内元素的名字name或id
2013-01-24 18:28
661 查看
比如
由于在js中可以直接通过 form.* (*为元素的 name 或 id) 的形式访问子元素,所以 form.reset 和 form.submit 返回的结果分别是
<input type="checkbox" id="reset">
和
<button name="submit"></button>
如果此时你想在js 中用 form.submit() 或 form.reset() 来提交 或 重置 表单的话,那么就已经不可能了。
因为原生的这两个方法已经被你的元素覆盖了。
<form> <input type="checkbox" id="reset"> <button name="submit"></button> </form>
由于在js中可以直接通过 form.* (*为元素的 name 或 id) 的形式访问子元素,所以 form.reset 和 form.submit 返回的结果分别是
<input type="checkbox" id="reset">
和
<button name="submit"></button>
如果此时你想在js 中用 form.submit() 或 form.reset() 来提交 或 重置 表单的话,那么就已经不可能了。
因为原生的这两个方法已经被你的元素覆盖了。
相关文章推荐
- struts1.x tag 引起的 form 只生成id属性, 不生成name属性的问题及解决方法
- form表单中name属性值为submit时,无法提交,出现"对象不支持此属性或方法"
- form表单常用的属性和方法
- 关于FORM表单元素NAME和ID的获取问题
- 使用jQuery时Form表单元素ID和name命名大忌
- 有name为action的表单元素时取form的属性action杯具了
- document.getElementById("idName")用js方法获取元素,则设定风格属性的方法为
- 这个例子说明,useradd为form表单名,user.uname 为控件属性name,equalto后为id名
- 使用jQuery时Form表单元素ID和name命名大忌
- 关于在用curl函数post网页数据时,遇上表单提交 type为submit 类型而且没有name和id时可能遇到的问题及其解决方法
- form表单元素 及其属性
- js取form对象方法,表单属性和方法
- <转载>form标签中id和name属性的区别
- form表单中name和id
- Form表单属性及其常用的INPUT控件
- focus()和blur()--jquery的表单元素常用方法
- 【jQuery】无须id、name与class等属性,直接对表单中的所有表单项进行遍历、判断、检验
- form表单中的id 与name的区别
- 前端开发日记之form表单name属性详解
- 将javascript对象的所有属性放到匹配name值的表单元素中