2010-11-22 119 views
0

我试图将焦点设置到下一个输入元素时onkeyup事件被触发时,很多类似功能的表作为陈述表here如何将焦点设置到输入框使用jQuery

<table> 
<tr> 
    <ui:repeat value="#{alphabets}" var="alphabet"> 
    <td> 
    <h:inputText value="#{alphabet.value}" onkeyup="jumpNext(this)" /> 
    </td> 
    </ui:repeat> 
</tr> 
</table> 

如果输入元素位于表格内,则脚本$(input).next("input[type=text]").focus();不起作用。而且我还尝试了以下脚本 $(input).closest('td').next('td').find('input[type=text]').focus();但无法获得预期的行为。

如何做到这一点?

回答

1

我会用:

$('input[type=text]', $('input').parent().next('td')).focus(); 

如果你没有其他投入不要

型打扰滤波