jQuery:基于 tabindex 循环表单?

发布于 2024-10-29 00:44:19 字数 160 浏览 1 评论 0原文

因此,我有一个数组,我想填充一个表单,但我想根据指定的 tabindex 循环遍历表单元素,而不一定基于它们出现的顺序。

jQuery 会本机执行此操作吗?或者有什么方法可以指定此行为?

FWIW,我计划在输入上使用 .each() 。

So, I have an array, and I want to populate a form, but I want to loop through the form elements based on the specified tabindex, not necessarily based on the order in which they appear.

Will jQuery do this natively, or is there a way I can specify this behaviour?

FWIW, I plan on using an .each() on the input's.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

彻夜缠绵 2024-11-05 00:44:19

您可以循环遍历数组并根据 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")]);
});

You can loop through your array and select the form elements based on their tabindex attributes:

$.each(values, function (idx, value) {
    $('#myform input[tabindex="' + idx + '"]').val(value);
});

(Offset the idx variable if necessary)

Alternatively, if you want to select the input elements in one swoop:

$("#myform input").each(function () {
    var $input = $(this);
    $input.val(values[$input.attr("tabindex")]);
});
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文