绑定已禁用的文本框

时间:2013-01-10 09:42:50

标签: javascript jquery html

  

可能重复:
  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'); });

当我点击文本框时,没有任何反应,因为它已被禁用。 为了使这项功能有效,我该怎么做?

3 个答案:

答案 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' />