所以,我有一个数组,我想填充一个表单,但我想基于指定的 tabindex遍历表单元素,不一定基于它们出现的顺序
jQuery会原生地执行此操作,还是有一种方法可以指定此行为?
FWIW,我打算在输入端使用.each()。
答案 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")]);
});