當用戶在特定字段上擊中TAB
時,我希望焦點跳轉到另一個特定字段(並選擇所有內容)。焦點並用javascript選擇另一個輸入文本字段?
我想避免使用tabindex。默認的順序通常很好,我不能打擾手動管理它們。
我嘗試使用onblur
和onkeyup
事件,但所有事情都會導致扭曲的效果和錯誤。
例如,我想:
<input id="field1" onblur="document.getElementById('anotherField').focus();" type="text">
這幾乎似乎工作,但沒有選擇目標字段中的文本。
然後我試圖
<input id="field1" onblur="document.getElementById('anotherField').focus(); document.getElementById('anotherField').select();" type="text">
這幾乎似乎工作,但隨後的目標字段的文本將不會在進一步黏合得到未選擇。
我建議你閱讀[了'tabindex' attribut e](https://developer.mozilla.org/en-US/docs/Web/HTML/Global_attributes/tabindex),因爲你正在重新發明輪子。 – Tomalak
我已經提到tabindex,以及我不想使用這種方法的原因。 – Zalumon
*「我不能手動管理它們」*您可能會困擾編寫內聯「onblur」處理程序,但不管理標籤順序?奇怪。 – Tomalak