从动态生成的下拉列表中获取值

Posted

技术标签:

【中文标题】从动态生成的下拉列表中获取值【英文标题】:get values from dynamically generated drop down 【发布时间】:2015-12-05 06:16:45 【问题描述】:

我正在尝试从dropdown 获取所有selected 值,这些值是在从第一个select boxajax 调用)访问某些值后填充的。

这是我迄今为止尝试过的,

$(document).on('change', '#modal', function()
    obj.push($('#modal').val());
);
console.log(obj);

#modal 是新填充的select 框的id

#make 是主selectid

这两个我也试过了

$('#make').on('change', '#modal', function()

$('#modal').on('change', '#modal', function()

但到目前为止还没有运气

PS。我正在使用select2

【问题讨论】:

所以你有select id make。当此选择更改时,您正在拨打 ajax 并使用 id modal 填充另一个 select。现在填充#modal select 后,您想从那里检索selected 值吗? @AshrafPurno 是的,当#modal 被填充时,获取#modal select 中选择的所有值 【参考方案1】:

您可以在填充选择后从#modal select 中的ajax success callback 中检索selected 值。

例如http://jsfiddle.net/99hacq59/

【讨论】:

是的,很好的 sol,但它只是在旅途中选择值,但我想要的是,在填充后获取第二个 select 的选定值。 它首先填充,然后选择一些值,然后点击按钮获取该值

以上是关于从动态生成的下拉列表中获取值的主要内容,如果未能解决你的问题,请参考以下文章

当 css id 和 name 都是动态生成时,Capybara 从嵌套下拉列表中选择

如何使用 .map 函数索引切换动态生成的下拉列表?

jQuery生成下拉列表动态默认选择

动态生成下拉列表时,如何指定默认选中项

如何创建多个从同一个数组中获取值的动态下拉列表,而无需更改 Javascript 中的其他下拉列表

如何从数组中动态设置下拉列表的值