1

したがって、配列があり、フォームにデータを入力したいのですが、指定されたtabindexに基づいて、必ずしも表示される順序に基づいてではなく、フォーム要素をループしたいと思います。

jQueryはこれをネイティブに実行しますか、それともこの動作を指定する方法はありますか?

FWIW、入力に.each()を使用する予定です。

4

1 に答える 1

1

tabindex配列をループして、属性に基づいてフォーム要素を選択できます。

$.each(values, function (idx, value) {
    $('#myform input[tabindex="' + idx + '"]').val(value);
});

(必要に応じてidx変数をオフセットします)

または、入力要素を一挙に選択する場合は、次のようにします。

$("#myform input").each(function () {
    var $input = $(this);
    $input.val(values[$input.attr("tabindex")]);
});
于 2011-04-04T03:37:33.993 に答える