Fokus auf das nächste Eingabefeld innerhalb der Tabelle mit der enter-Taste drücken

Muss ich verschieben in das nächste Eingabefeld innerhalb einer Tabelle mit vielen Zeilen mit enter-Taste drücken. Ich versuche dieses :

$(function() {

    $('input').keyup(function (e) {
       if (e.which == 13) {
       $(this).find().next('input').focus();
       }
     });

});

Warum nicht arbeiten ? 🙁

HTML

<table class="half">
  <tr>
  <td>Nome :</td>
  <td><input name="ragsoc" type="text" id="ragsoc" value=""/></td>
  <td>Mnemo:</td>
  <td><input name="mnemo" type="text" id="mnemo" value=""/></td>
  <td>Partita IVA :</td>
  <td><input name="piva" type="text" id="piva" value=""/></td>
  </tr>
  <tr>
  <td>Nome :</td>
  <td><input name="ragsoc" type="text" id="ragsoc" value=""/></td>
  <td>Mnemo:</td>
  <td><input name="mnemo" type="text" id="mnemo" value=""/></td>
  <td>Partita IVA :</td>
  <td><input name="piva" type="text" id="piva" value=""/></td>
  </tr>
 </table>

Dieser code funktioniert gut, aber nur in der ersten Zeile der Tabelle :

$('input').keydown(function (e) {
    if (e.which === 13) {
    $(this).closest('td').nextAll().eq(1).find('input').focus()
    }
 });

Was falsch ist oder fehlt ?

gleiche Ergebnis.. nada
Wir müssen sehen, den html-Code.
versuchen $(this).nextAll('.inputs:first').focus()
Ohne zu sehen, die html, keine Antwort ist die beste Schätzung.

InformationsquelleAutor geomo | 2014-01-20

Schreibe einen Kommentar