jquery获取列表框中的所有值列表框和索引列表框

标签 jquery

嗨,我想获取列表框中的所有值。 原因如下。我有 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/

相关文章:

javascript - 当用户在输入 id ="value_1"中填写文本然后按键盘上的 `Enter` 时,如何调用函数java脚本?

javascript - 从下拉列表中选择类似的选项

javascript - 与 ie8 一起追加()

javascript - jQuery CLNDR : add div within date block

jquery - 如何获取DataTables中的页数

jquery - IE10不处理jquery文件上传请求

javascript - `-ms-touch-action` 样式不应用 $.css()

javascript - 如果底部没有适当的空间,弹出窗口应该显示在元素的顶部

javascript - tablesorter pager 插件 - 默认显示所有条目

jquery - HTML 格式不正确