2010-11-22 117 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(); 

如果你沒有其他投入不要

型打擾濾波