【发布时间】:2016-03-30 09:43:52
【问题描述】:
我想知道是否有人可以帮助我解决这个问题。
我有一个按钮定义为:
<input type="button" id="myButton" name="myButton" value="ClickMe!!" onClick="callMe()"/>
我可以使用 jQuery、标准 javascript 或 Dojo 来禁用带有 onClick 事件的按钮:
$('#myButton').attr('disabled', 'disabled');
我面临的问题是,即使这段代码禁用了按钮,如果我点击按钮,onClick 事件仍然会触发函数callMe()。
如何让禁用的按钮不调用onClick函数?
【问题讨论】:
-
查看callMe中按钮是否被禁用?
-
顺便说一句,你也可以像
attr('disabled', true)一样传递true,只是为了让它更清楚一点。 -
@Simon,好主意,但这需要在函数中添加此检查,即使应用程序的某些部分不需要此功能
-
@pimvdb,可以试试你的解决方案。
标签: javascript jquery html css dojo