2012-01-15 38 views
0

可能重複:
Tab behavior using jQuery如何使用jQuery找到下一個可用的輸入ID?

試想一下,有一個網頁許多文本框和我們的光標的重點是隨機其中之一。有沒有解決方案來找出使用jQuery的下一個可用的文本框ID?

+0

你的意思是*下一個可用的輸入ID *?你是否克隆輸入元素並想要生成唯一的ID?或者你想獲得文檔中的下一個輸入元素? – 2012-01-15 10:38:11

+0

最好的方法是使用tabindices標記所有元素,然後使用該屬性選擇下一個元素。 http://www.w3.org/TR/html4/interact/forms.html#h-17.11.1 – Interrobang 2012-01-15 11:00:44

+0

你應該改寫你的原始問題。謝謝。 – Kev 2012-01-15 13:15:08

回答

2

假設你想獲得下一個輸入元素和元素散落在DOM,你可以使用.index()[docs]方法:

var $inputs = $('input[type="text"]'); 

$(document.body).on('focus', 'input[type="text"]', function() { 
    var next = $inputs.eq($inputs.index(this) + 1); 
}); 

如果插入輸入元素動態,你必須重新選擇輸入元素並相應地更新$inputs

相關問題