gpt4 book ai didi

javascript - 迭代 Id,存储值,放入数组中

转载 作者:行者123 更新时间:2023-12-03 10:15:05 26 4
gpt4 key购买 nike

我希望能够迭代多个名为“#option1”、“#option2”等的 id。问题在于它是一个交互式表单,我不知道会有多少个选项。因此,我需要一种方法来在用户单击(“#dothis”)时遍历 DOM 中的金额。

然后我需要获取这些选项的值,并将其放入名为 arraylist 的数组中。

$("#doThis").on("click", function() {
var optionone = $("#option1").val();
var optiontwo = $("#option2").val();
var optionthree = $("#option3").val();
var optionfour = $("#option4").val();
var optionfive = $("#option5").val();
var arrayList = [optionone, optiontwo, optionthree,
optionfour, optionfive];
var decide = arrayList[Math.floor(Math.random() *
arrayList.length)];
$("#verdict").text(decide);
}); // end of dothis click event

最佳答案

正如安迪所说,为每个选项赋予相同的类别。在我的示例中,它是“选项项”。

$("#doThis").on("click", function() {
var arrayList = [];
$('.option-item').each(function(i) {
arrayList[i] = $(this).val();
});
var decide = arrayList[Math.floor(Math.random() *
arrayList.length)];
$("#verdict").text(decide);
});

现在每个值都存储在数组中。

参见fiddle.

问候蒂米

关于javascript - 迭代 Id,存储值,放入数组中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29924032/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com