用js来实现防止多个按钮被同时按下
congpeixue
2008-05-20
function escapeDoubleclick(func) { var disabledButtonArray = new Array(); // Disabled var disableButtons = function() { var objs = document.getElementsByTagName('INPUT'); for (var i = 0; i < objs.length; i++) { if (objs[i].type.toLowerCase() == 'button' && objs[i].disabled != true) { disabledButtonArray.push(objs[i]); objs[i].disabled = true; } } } // Enabled var enableButtons = function() { while (disabledButtonArray.length > 0) { var obj = disabledButtonArray.pop(); obj.disabled = false; } } var submit; try { disableButtons(); submit = func(); } catch(e) { enableButtons(); throw e; } finally { if (false == submit) { enableButtons(); } } return ret; } 其中func为将被提交的数据进行验证的js函数。各位如有更好点,还请共享。 |
|
zhihetage
2008-06-23
[/color]]Java代码
|
|
congpeixue
2008-07-23
js 代码
|
|
yanghaiskys
2008-07-24
zhihetage 写道 [/color]]Java代码
|
|
congpeixue
2008-07-24
yanghaiskys 写道 zhihetage 写道 [/color]]Java代码
说个原因出来, 为什么是java代码 |
|
lianyeyu
2008-07-24
标题写的是java代码 呵呵
|
|
congpeixue
2008-07-27
lianyeyu 写道 标题写的是java代码 呵呵
看问题不全面 |
相关讨论
相关资源推荐
- jbdevstudio-product:Eclipse 产品和安装程序为 JBoss Developer Studio 构建
- jbosstools-quarkus:Eclipse的Quarkus工具
- JBoss Developer Studio安装教程
- jboss developer studio
- jbosstools-download-statistics:使用 Kibana 和 Elasticsearch 对 JBoss Tools 和 Developer Studio 的下载统计数据进行可视化的原型
- jbosstools-build-ci:JBoss工具
- JBossTools-ALL-win32-3.0.0.CR2
- jboss-logging-3.1.0.CR2
- JBoss Developer Studio 2.0发布了
- JBoss Developer Studio和JBoss Tools之间的区别