JS方法名和input的name重名时
2016-10-12 18:31
836 查看
JS方法名和input的name重名时,调用该方法无效。
以下代码你会发现点击提交reason方法根本就不调用。
除了name属性外,id属性有同样的问题,以下代码reason方法也不能调用:
解决办法:
别重名,改名字。
以上问题目前只在火狐浏览器和midori浏览器上测试过,其他浏览器有没有同样的问题还有待考证。
以下代码你会发现点击提交reason方法根本就不调用。
<script> function reason(){ alert("XXX") } </script> <form> 不通过原因: <textarea name="reason"></textarea> <button onclick="reason()">提交</button> </form>
除了name属性外,id属性有同样的问题,以下代码reason方法也不能调用:
<script> function reason(){ alert("XXX") } </script> <form> 不通过原因: <textarea id="reason"></textarea> <button onclick="reason()">提交</button> </form>
解决办法:
别重名,改名字。
<script> function reason1(){ alert("XXX") } </script> <form> 不通过原因: <textarea name="reason"></textarea> <button onclick="reason1()">提交</button> </form>
以上问题目前只在火狐浏览器和midori浏览器上测试过,其他浏览器有没有同样的问题还有待考证。
相关文章推荐
- JS解析input的name属性中带有点的方法
- JS获得多个同name 的input输入框的值的实现方法
- 常用限制input的方法的js代码
- js禁用和激活input表单的方法
- js 获取class的元素的方法 以及创建方法getElementsByClassName
- 原生js方法document.getElementsByClassName在ie8及其以下的兼容性问题
- js里控制元素方法:ID name 区别
- Dom4j递归解析XML实现JS的getElementsByName类似方法
- js遍历input的name获得value实例
- 如何更改struts中错误默认返回input InputConfig内methodName跟resultName的使用方法
- Struts2中表单数据怎样实例化 <input name=user.name>struts实现拿值方法
- js动态修改input输入框的type属性(实现方法解析)
- js禁用和激活input表单的方法
- 普通HTML的input调用Ext js DatePicker的实现方法
- js创建表格、创建input、判断浏览器类型、设置新创建的input的name属性
- js 获得多个同name 的input输入框的值
- Dom4j递归解析XML实现JS的getElementsByName类似方法
- javascript createElement()创建input不能设置name属性的解决方法
- dede采集页面form中name=action 的input跟from 的action冲突解决方法
- 让低版本浏览器支持input的placeholder属性(js方法)