一部の入力が無効になっているフォームがあります。ダブルクリックしたときにこれらの入力を有効にしたい。残念ながら、JSイベントは無効な入力では発生しないようです。
<input type="text" value="asdf" disabled="disabled" ondblclick="this.disabled=false;">
この制限を回避する方法はありますか?
それとも、イベントを収容するために、影響を受ける入力をスパンでラップする必要がありますか?
一部の入力が無効になっているフォームがあります。ダブルクリックしたときにこれらの入力を有効にしたい。残念ながら、JSイベントは無効な入力では発生しないようです。
<input type="text" value="asdf" disabled="disabled" ondblclick="this.disabled=false;">
この制限を回避する方法はありますか?
それとも、イベントを収容するために、影響を受ける入力をスパンでラップする必要がありますか?
ondblclick
要素で起動されないdisabled
場合は、次のようにマークする必要がありますreadonly
。
<input type="text" value="asdf" readonly="true" ondblclick="this.readOnly='';">
イベントは無効な要素で発生しないため、要素をコンテナでラップする必要があります。
<div ondblclick="document.getElementById('test').disabled=false;">
<input type="text" id="test" value="asdf" disabled="disabled"></div>