回答
是有可能。假設您的文本框的最大長度是5.您需要創建onkeyup事件函數並計算文本框值的長度。在這個函數中,如果長度等於或超過5,那麼你需要編寫第二個文本框焦點函數調用。
是的,你需要計算由onkeyup
事件在現場插入性格特徵的數量,如果數量等於MAXLENGTH然後設置focus
下一個字段
我用這個函數:。 '函數moveOnMax(場,nextFieldID) \t { \t \t如果(field.value.length> = field.maxLength) \t \t { \t \t document.getElementById(nextFieldID).focus(); \t \t} \t}' 但它不是w請求 – Apb 2013-03-11 11:18:32
在查找長度之前,應該將'field'設爲對象。因此,在將它傳遞到if語句之前,如果用戶將大量內容複製到文本框中,則創建一個對象「document.getElementById(field)' – 2013-03-11 11:29:17
你可以使用這樣的代碼使用jquery。在此代碼時,文字越大則20個字符
<input id="first"/>
<input id="second"/>
<script>
$(function() {
$('#first').keypress(function() {
var self = $(this);
//wait until character is inserted
setTimeout(function() {
if (self.val().length > 20) {
$('#second').focus();
}
}, 1);
});
});
</script>
首先,你需要掛接到onfocus
事件的輸入,知道你在開始測量,它移動到#second領域。然後您需要使用onkeyup
事件檢查輸入字符的長度。達到限制後,您可以在要將光標移動到的下一個DOM元素上調用focus()
。您還需要使用onblur
事件來了解您已經停止測量輸入的長度。
例如,使用jQuery;
<input id="inputA" type="text"/>
<input id="inputB" type="text"/>
<script>
var $input;
$('#inputA').focus(function() {
$input = $(this);
});
$(window).keyup(function() {
if($input && $input.val().length == 5) {
$('#inputB').focus();
}
});
$('#inputA').blur(function() {
$input = null;
});
</script>
- 1. 移動光標到下一個字段使用Javascript
- 2. 如何將UITextField光標移動到下一個文本字段
- 3. 如何將光標移動到下一個文本字段?
- 4. 將光標移動到下一個文本字段按輸入
- 5. 在UWP中自動移動光標到下一個文本框
- 6. 如何在用戶輸入一定數量的字符時自動將光標移動到下一個字段
- 7. n個字符後移動光標到「下一個」文本框
- 8. 光標移動到DataGridView中的下一個單元格
- 9. 自動移動到下一個編輯文本字段android
- 10. 移動鼠標光標Javascript
- 11. Emacs:將光標移動到單詞的最後一個字符
- 12. 將光標移動到下一個文本字段當按Enter時
- 13. 將鼠標光標移動到底部時將下拉菜單下拉下來
- 14. 如何將光標移動到下一個字段自動而無需點擊Silverlight中的Tab鍵?
- 15. gtk_widget_grab_focus()自動跳到下一個字段?
- 16. 如何使用as3在textarea中寫入30個字符後自動將光標移動到下一行?
- 17. 光標移動到下一行使用文本視圖
- 18. 移動光標上/下行
- 19. 如何將光標移動到textarea中的下一個/上一個單詞?
- 20. jQuery UI自動完成 - 使點擊/輸入移動到下一個字段
- 21. 將光標向下移動一行 - Java
- 22. 自動將光標從一個文本框移動到另一個
- 23. Intellij IdeaVim:使用鼠標右鍵拖動上下移動光標
- 24. Vim使用*突出顯示一個字,而不移動光標
- 25. 的Vim:T下一頁不將光標移動到下一個標籤
- 26. 單張地圖自動平移當我移動光標
- 27. 當按Tab鍵時光標不移動到下一個按鈕
- 28. 將光標移動到下一個參數PhpStorm
- 29. 使用字段掩碼並強制光標向左移動
- 30. 如何使用jQuery自動選項卡到下一個字段?
我使用此代碼: 功能moveOnMax(場,nextFieldID) \t { \t \t如果(field.value.length> = field.maxLength) \t \t { \t \t的document.getElementById(nextFieldID )。焦點(); \t \t} \t} <輸入名稱= 「productkey1」 類型= 「文本」 ID = 「的ProductKey」 的onkeyup = 「moveOnMax(此,productkey2)」 大小= 「4」 最大長度= 「10」/> - <輸入名稱= 「productkey2」 類型= 「文本」 ID = 「productkey2」 大小= 「4」 最大長度= 「10」/> 但其不工作 – Apb 2013-03-11 11:14:44
@ user2156244:使用此修正的代碼。 <輸入名稱= 「productkey1」 類型= 「文本」 ID = 「的ProductKey」 的onkeyup =「moveOnMax(此,文檔。getElementById('productkey2'))「 size =」4「maxlength =」5「/> – 2013-03-11 11:28:30
感謝其現在的工作 – Apb 2013-03-11 11:36:19