【发布时间】:2016-05-01 13:08:05
【问题描述】:
我有以下html:
<tr>
<td>Name</td><td><input type="text" name="a"></td>
</tr>
<tr>
<td>Address</td><td><input type="text" name="b"></td>
</tr>
<tr>
<td>Type</td><td><select name="c"></td>
</tr>
<tr>
<td>Gender</td><td><input type="text" name="d"></td>
</tr>
如果用户在输入“a”并按下制表键,我现在可以正常工作,因为焦点转到输入“b”。但是,一旦用户在输入“b”中进行选项卡,则什么也不会发生。我希望 jQuery 跳过选择字段“c”并聚焦输入“d”。
现在我使用它并且它工作正常,但它允许用户将选择选项卡到焦点...而不是我希望它忽略选择并尝试将输入集中在 tr 和 td 之后:
$(this).closest('tr').next().find('input:text').first().focus();
【问题讨论】:
标签: javascript jquery input html-table focus