JQuery: цикл через форму, основанную на tabindex? - PullRequest
1 голос
/ 04 апреля 2011

Итак, у меня есть массив, и я хочу заполнить форму, но я хочу пройтись по элементам формы, основываясь на указанном указанном tabindex, не обязательно в зависимости от порядка их появления.

Будет ли jQuery делать это изначально, или есть способ, которым я могу указать это поведение?

FWIW, я планирую использовать .each () на входах.

1 Ответ

1 голос
/ 04 апреля 2011

Вы можете перебрать свой массив и выбрать элементы формы на основе их атрибутов 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")]);
});
...