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 回答