嗨,我想获取列表框中的所有值。 原因如下。我有 3 个列表框,即 A、B、C,当我单击 A 中的某个项目时,它会用值填充 B,然后我从 B 中选择值并将其添加到 C,这会将其从 B 中删除,因此不能将重复项添加到 C。
我可能仍然会在 B 中获取已添加到 C 中的数据。因此,我需要获取 C 中的所有值,以便当我在 A 中的项目之间单击时,可以在将数据添加到 B 之前从服务器筛选数据。
此外,B(A) 中的项目不是唯一的,也就是说,假设我单击 A 中的一个项目,假设 A1 和 B 填充了数据,如果我单击 A 中的另一个项目,则可以将此数据称为 B1(它是一组)假设 A2 和 B 填充了数据,假设 B2,B1 和 B2 的交集并不总是为空(B1 和 B2 中可能存在一个项目)。
我知道这是一个有点复杂的解释,但你能告诉我如何获取列表框的所有值或如何迭代它们
最佳答案
要使用 jQuery 循环列表选项并将其存储在数组中,请使用以下命令:
//Array to hold original subTypes
var _SubTypes = new Array();
//Function to Store Initial List of Sub Types
function StoreSubTypes()
{
$("#comp_subtype option").each(
function(index, option)
{
//Store the option
_SubTypes[index] = option;
}
);
}
您可以为每个列表创建一个数组,并调用上面的代码,但使用要存储的列表的参数以及要存储它的数组
关于jquery获取列表框中的所有值列表框和索引列表框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4713591/