2012-01-15 55 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

相关问题