可能重复:
Event on a disabled input
JQuery register click event while button is disabled
我有一个文本框:
<input type='text' disabled='disabled' id='textbox' value='diusabled text' />
在我的javascript中,我尝试绑定其click事件:
$('#textbox').bind('click', function() { alert ('111'); });
当我点击文本框时,没有任何反应,因为它已被禁用。 为了使这项功能有效,我该怎么做?
答案 0 :(得分:1)
您必须创建一个处理点击事件的叠加层。
此博客向您展示如何操作:
http://blog.pengoworks.com/index.cfm/2010/4/23/Attaching-mouse-events-to-a-disabled-input-element
答案 1 :(得分:0)
您无法将事件绑定到已禁用的元素。您必须先从禁用更改为先启用,然后为bind
分配textbox
事件。稍后您可以再次禁用该文本框。
答案 2 :(得分:0)
您可以使文本框只读以触发事件,并且不允许编辑。
<强> Live Demo 强>
<input type='text' readonly id='textbox' value='diusabled text' />