jQuery:基于tabindex循环表单?

时间:2011-04-04 03:31:56

标签: jquery forms loops tabindex

所以,我有一个数组,我想填充一个表单,但我想基于指定的 tabindex遍历表单元素,不一定基于它们出现的顺序

jQuery会原生地执行此操作,还是有一种方法可以指定此行为?

FWIW,我打算在输入端使用.each()。

1 个答案:

答案 0 :(得分: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")]);
});