したがって、配列があり、フォームにデータを入力したいのですが、指定されたtabindexに基づいて、必ずしも表示される順序に基づいてではなく、フォーム要素をループしたいと思います。
jQueryはこれをネイティブに実行しますか、それともこの動作を指定する方法はありますか?
FWIW、入力に.each()を使用する予定です。
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")]);
});