gpt4 book ai didi

javascript - 如何根据从数据库动态生成的选项创建数组?

转载 作者:行者123 更新时间:2023-12-03 06:27:28 25 4
gpt4 key购买 nike

我有一个 Select 元素,其中的选项是从数据库动态填充的。然而,当我尝试使用标准 javascript 或 jquery 方法将这些数据收集到数组中时,我得到了一个空白...就好像我的元素中没有“选项” - 除非我右键单击/“查看源代码”并检查它,那里有选项。

有人知道发生了什么事以及我可以做些什么来捕获这些“隐藏”选项吗?

尝试的解决方案:

var ProdOptions = new Array;
$("#dataset.recordids.Products option").each ( function() {
ProdOptions.push ( $(this).val() );
});

为了清楚起见:元素 id="dataset.recordids.Products"。代码在页面加载和文档准备好后被调用(事实上,我什至将其放入按钮中以测试它在数据填充之前发生的可能性 - 不走运)。

最佳答案

不能使用“.”在 ID 选择器中为“.”表示类,如:

<div class='bold border'>

选择了

$("div.bold.border")

所以

$("#dataset.recordids.Products option")

将寻找:

<select id="dataset" class="recordids Products"><option>...

您可以通过双重转义“.”来解决这个问题

$("#dataset\\.recordids\\.Products option")

小 fiddle :https://jsfiddle.net/om739rmu/

关于javascript - 如何根据从数据库动态生成的选项创建数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38586165/

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