使用jquery关注datatable中的下一个输入
我想用jquery关注表中的下一个输入。我有jsf格式的这个表使用jquery关注datatable中的下一个输入,jquery,jsf,datatables,Jquery,Jsf,Datatables,我想用jquery关注表中的下一个输入。我有jsf格式的这个表 <p:dataTable id="resu" value="#{onController.items}" var="item" > <p:column id="colIn" > <h:inputText id="i" value="#{item.cup}" /> <p:column> <p:dataTable> 输入中的onkeyup
<p:dataTable id="resu" value="#{onController.items}" var="item" >
<p:column id="colIn" >
<h:inputText id="i" value="#{item.cup}" />
<p:column>
<p:dataTable>
输入中的onkeyup=“nexts(this)”
它不在行与行之间工作,只在后面有输入。下一步()只在同级中搜索。datatable呈现一个HTML
,其中包含
元素中的行。在webbrowser中的页面上单击鼠标右键,然后选择“查看源”。您应该将JS/jQuery代码建立在这个基础上(因为这基本上就是它所能看到的)。从技术上讲,您应该转到最近的
,然后转到下一个
,最后在其中找到下一个输入元素
$(input).closest('tr').next('tr').find('input[type=text]').focus();
说真的,请编辑你的问题。选择代码,然后点击
101010
按钮(或ctrl+K)将代码格式化为代码。另外,对于JS/jQuery,呈现的代码(查看源代码)比服务器端代码更重要。非常感谢,我只是从jQuery开始。那样很好。
$(input).closest('tr').next('tr').find('input[type=text]').focus();