文档章节

JS方法名和input的name重名时

思想永无止境
 思想永无止境
发布于 2016/11/04 11:58
字数 196
阅读 6
收藏 0

JS方法名和input的name重名时,调用该方法无效。
以下代码你会发现点击提交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浏览器上测试过,其他浏览器有没有同样的问题还有待考证。

© 著作权归作者所有

思想永无止境
粉丝 4
博文 257
码字总数 292814
作品 0
昌平
程序员
私信 提问
你必须知道的JavaScript的技巧

Jav aScript是一种广泛用于客户端网页开发的脚本语言,最常是于HTML上使用,用来给HTML网页添加动态功能。JavaScript是比较容易上手的语言之一,虽然他名字含有着Java但是两者完全是不相干的...

胡晋
2011/10/15
1K
5
js动态改变input的值不触发input的change事件的解决办法

看了网上的资料也比较杂,自己也做一个整理共享一下解决方案 1.原生js的改变之后手动添加监听 需要注意的是,ttt添加的监听的方法名一定要加(),就是在eee的change事件触发的是否给ttt赋值...

消散了的诗意
2018/02/09
5.6K
0
[IOS黑魔法] - 使用jspatch热更新(介绍篇)

JSPatch是什么 JSPatch是一个开源项目,只需要在项目里引入极小的引擎文件,就可以使用 JavaScript 调用任何 Objective-C 的原生接口,替换任意 Objective-C 原生方法。目前主要用于下发 JS...

HeroHY
2017/03/14
18
0
ASP.NET AJAX调用WebService

如何在客户端直接调用WebService中的方法? 这里结合经验自己写一写 1.首先新建一个 ASP.NET AJAX-Enabled Web Site,这样系统为我们自动配置好了环境,这主要体现在Web.config这个文件上,如...

孟宪迎
2009/06/28
2.1K
2
java 私塾课堂笔记——Javascript

java 私塾课堂笔记——Javascript 1:什么是Javascript JavaScript是一种基于对象(Object)和事件驱动(Event Driven)并具有安全性能的脚本语言。 2:Java和Javascript的区别 (1)、基于对象和...

luodis
2011/04/27
503
0

没有更多内容

加载失败,请刷新页面

加载更多

使用TensorFlow的AI程序运行报错AttributeError: module 'tensorflow' has no attribute 'xxx'

使用TensorFlow的AI程序,在运行时报错AttributeError: module 'tensorflow' has no attribute 'xxx',首先检查是否是包路径不对,一般是版本变化所致。...

织梦之魂
37分钟前
2
0
提示浏览器版本低

本文转载于:专业的前端网站➭提示浏览器版本低 网站网页在遇到浏览器低版本(尤其是IE浏览器)时,提示浏览器版本低(如IE8以及以下),建议用户升级浏览器以获得最好体验。以下是代码: 1...

前端老手
39分钟前
5
0
CentOS 7系统增加swap

转载请注明文章出处:CentOS 7系统增加swap swap是位于磁盘上的特殊文件(或分区),属于“虚拟内存”的一部分。通俗点就是内存的备胎,内存充足的情况下,基本上没swap什么事(和设置有关)...

tlanyan
今天
6
0
基于Prometheus和Grafana的监控平台 - 环境搭建

相关概念 微服务中的监控分根据作用领域分为三大类,Logging,Tracing,Metrics。 Logging - 用于记录离散的事件。例如,应用程序的调试信息或错误信息。它是我们诊断问题的依据。比如我们说...

JAVA日知录
今天
6
0
PHP运行时全局构造体

struct _php_core_globals { zend_bool magic_quotes_gpc; // 是否对输入的GET/POST/Cookie数据使用自动字符串转义。 zend_bool magic_quotes_runtime; //是否对运行时从外部资源产生的数据使...

冻结not
今天
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部