10

一部の入力が無効になっているフォームがあります。ダブルクリックしたときにこれらの入力を有効にしたい。残念ながら、JSイベントは無効な入力では発生しないようです。

<input type="text" value="asdf" disabled="disabled" ondblclick="this.disabled=false;">​

この制限を回避する方法はありますか?

それとも、イベントを収容するために、影響を受ける入力をスパンでラップする必要がありますか?

http://jsfiddle.net/vhktx/

4

4 に答える 4

20

ondblclick要素で起動されないdisabled場合は、次のようにマークする必要がありますreadonly

<input type="text" value="asdf" readonly="true" ondblclick="this.readOnly='';">

http://jsfiddle.net/vhktx/4/

于 2012-07-03T23:54:59.247 に答える
4

イベントは無効な要素で発生しないため、要素をコンテナでラップする必要があります。

jsFiddle

<div ondblclick="document.getElementById('test').disabled=false;">
    <input type="text" id="test" value="asdf" disabled="disabled"></div>
于 2012-07-03T23:50:15.567 に答える