1

現在の入力テキスト フィールドのインデックスを取得するにはどうすればよいですか? Enter キーを押した後、次の入力フィールドにジャンプしようとしています。これは私が持っているものです:

 var index = $('input:text').index(this); 
 $('input:text')[nextIndex].focus();

でも次へは行かない…。

4

1 に答える 1

1

次のコードは正常に動作するはずです。

$("input").keypress(function(e) {
    if (e.which == 13) {
        var index = $("input[type='text']").index(this);
        $("input[type='text']").eq(index + 1).focus();
        e.preventDefault();
    }
});​

デモ: http://jsfiddle.net/uJsMQ/

于 2012-11-19T00:08:56.033 に答える