当我按下回车键我希望它转到下一个输入时,我看到了来自另一个问题here的代码,但我的输入字段在表格中,如果我的下一个输入是在下一个td这里是我的HTML代码
<form action="#">
<table>
<thead>
<tr>
<th>Input 1</th>
<th>Input 2</th>
<th>Input 3</th>
</tr>
</thead>
<tbody>
<tr>
<td>
<input name="one"/>
</td>
<td>
<select name="select">
<option>asd</option>
<option>asd</option>
</select>
<input name="two"/>
<input name="three"/>
</td>
<td>
<input name="four"/>
</td>
</tr>
<tr>
<td>
<input name="field-one"/>
</td>
<td>
<select name="select">
<option>asd</option>
<option>asd</option>
</select>
<input name="field-two"/>
<input name="field-three"/>
</td>
<td>
<input name="field-four"/>
</td>
</tr>
</tbody>
</table>
请帮助我:)谢谢!
答案 0 :(得分:2)
如何使用index属性
$("input,select").bind("keydown", function(event) {
if (event.which === 13) {
alert("asd");
event.stopPropagation();
event.preventDefault();
$(':input:eq(' + ($(':input').index(this) + 1) +')').focus();
}
});