我有禁用某些输入的形式。 我想,当双击了启用这些输入。 不幸的是,JS事件似乎并不火上禁用输入。
<input type="text" value="asdf" disabled="disabled" ondblclick="this.disabled=false;">
有没有解决这个限制的办法吗?
或者,我只是要先后缠上任何受影响的输入跨度,以容纳事件?
http://jsfiddle.net/vhktx/
我有禁用某些输入的形式。 我想,当双击了启用这些输入。 不幸的是,JS事件似乎并不火上禁用输入。
<input type="text" value="asdf" disabled="disabled" ondblclick="this.disabled=false;">
有没有解决这个限制的办法吗?
或者,我只是要先后缠上任何受影响的输入跨度,以容纳事件?
http://jsfiddle.net/vhktx/
ondblclick
没有得到一个关于解雇disabled
元素,你应该将其标记readonly
:
<input type="text" value="asdf" readonly="true" ondblclick="this.readOnly='';">
http://jsfiddle.net/vhktx/4/
你将不得不包裹元素的容器,因为该事件不会对禁用的元素火。
的jsfiddle
<div ondblclick="document.getElementById('test').disabled=false;">
<input type="text" id="test" value="asdf" disabled="disabled"></div>