クリックしたときにテキストボックスを有効にしたいと思います。ただし、テキストボックスをクリックすると何も起こりません。私はそれがjQueryセレクタの問題だと信じています。なぜこれは機能しないのですか?jQueryセレクタ - 入力フィールド
<script>
$(document).ready(function() {
$(':input').click(function() {
$(this).removeAttr('disabled');
});
});
</script>
<input type="text" value="123" disabled="disabled" />
注:テキストフィールドを選択するために$( 'input')と$( ':input')の両方を試しました。どちらもうまくいかなかった。
関数が呼び出されているかどうか知っていますか?最初に呼び出されているかどうかを知るために関数に警告文を入れてみてください。 – codersarepeople
これは[無効化されたフォームフィールドの無効属性を削除する](http://stackoverflow.com/questions/921161/remove-disabled-attribute-onclick-of-disabled-form-field)と重複しています。短いストーリー、無効な要素は 'click'イベントを発生させません。 –
好奇心が強いですが、そのような動作のユースケースについて説明できますか? – cesarsalazar