Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/80.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用jquery关注datatable中的下一个输入_Jquery_Jsf_Datatables - Fatal编程技术网

使用jquery关注datatable中的下一个输入

使用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

我想用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=“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();