2013-01-03 51 views
0

我試圖在輸入字段中動態設置一些文本,然後顯示它,最後自動高亮/自動選擇它。如何在設置.val()後自動突出顯示文本輸入?

如果我不使用.val(),而是在輸入上使用硬編碼的value =「something」,它可以很好地工作。

如果我將.val()添加到方法鏈中,它只是將光標置於框中,但不會突出顯示文本。

任何想法我可能會這樣做?

在下面的示例中,$(this)指的是他們單擊「重命名」時導致內聯編輯框出現的鏈接。 .next()指的是輸入。

$(this).hide().next().val(oldName).show().focus();  
+0

給定的未定義方法自動高亮顯示。 – Popnoodles

+0

當輸入焦點時,我希望它能夠像命中A或控制+ A – Tallboy

+0

我會說請給一些小提琴幫助你更好。 –

回答

1
$(this).hide().next().val(oldName).show().focus().select(); 

如果這就是你希望它發生的那一刻。它將應用於.next()元素,而不是$(this),但由於您已隱藏$(this)這可能是您要追蹤的內容。

+0

.select()工作,謝謝:)我不能將此標記爲答案,但我會 – Tallboy