从动态生成的下拉列表中获取值
Posted
技术标签:
【中文标题】从动态生成的下拉列表中获取值【英文标题】:get values from dynamically generated drop down 【发布时间】:2015-12-05 06:16:45 【问题描述】:我正在尝试从dropdown
获取所有selected
值,这些值是在从第一个select box
(ajax
调用)访问某些值后填充的。
这是我迄今为止尝试过的,
$(document).on('change', '#modal', function()
obj.push($('#modal').val());
);
console.log(obj);
#modal
是新填充的select
框的id
。
#make
是主select
的id
。
这两个我也试过了
$('#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 从嵌套下拉列表中选择