0

ここでこのコードを使用しています:

JSフィドル

私がやろうとしているのは、この行の入力フィールドがフォーカスされ、入力ボタンが押されたときに、特定の行の「追加」ボタンをトリガーすることです。

私が推測できる限り、それは次のようなものです。

$("#current").keyup(function(e) {
    if(e.keyCode == 13) {
        $("#add").submit();
    }
});

私はいくつかの異なることを機能させようとしましたが、これは私が Javascript で書いた最初のコードであり、少し動けなくなっています。誰かが私が間違っているところを教えてもらえますか?

4

4 に答える 4

5

ID が一意でないことを除けcurrentば、次のことができます。

$(".current").keyup(function(e) {
    if (e.which == 13) {
        $(this).next("input.add").trigger("click");
    }
});

デモ: http://jsfiddle.net/9sX6X/77/

(繰り返し ID を のクラスに変更しましたcurrent)

于 2013-06-25T13:16:23.780 に答える
1

id = "add" の要素がない場合は、ひよこボタンが必要かもしれません

あなたが使用することができます

$('this').next('.add').trigger('click');

于 2013-06-25T13:17:26.727 に答える