入力フィールドにテキストを動的に設定して表示し、最後に自動ハイライト/自動選択しようとしています。
.val() を使用せず、代わりに入力にハードコードされた value="something" を使用すると、完全に機能します。
メソッド チェーンに .val() を追加すると、カーソルがボックスに置かれるだけで、テキストは強調表示されません。
どうすればこれを行うことができるでしょうか?
以下の例で$(this)
は、インライン編集ボックスが表示される「名前の変更」をクリックしたリンクを参照しています。は.next()
入力を指します。
$(this).hide().next().val(oldName).show().focus();