Javascript 动态读取dropdownlist中的选定值

Javascript 动态读取dropdownlist中的选定值,javascript,jquery,html,Javascript,Jquery,Html,我的中有两列,需要动态读取它们的值并将它们存储到数组(myCollection)中 当我执行代码时,这是控制台中的结果(我在第二列中输入了一些值): 一切正常,但值为“3”和“2”我需要在这两个下拉列表中显示选定的名称(Prolom漆,1条)。使用此选择器获得选定选项: 你会得到你所需要的。下一次调用.text()获取选项文本: $('option:selected', control).text(); $(函数(){ $('#myButton')。在('单击',函数()上){ var my

我的中有两列,需要动态读取它们的值并将它们存储到数组(myCollection)中

当我执行代码时,这是控制台中的结果(我在第二列中输入了一些值):

一切正常,但值为“3”和“2”我需要在这两个下拉列表中显示选定的名称(Prolom漆,1条)。

使用此选择器获得选定选项:

你会得到你所需要的。下一次调用
.text()
获取选项文本:

$('option:selected', control).text();
$(函数(){
$('#myButton')。在('单击',函数()上){
var myCollection=[];
$(“#main content_gvKarakteristike tbody”).find('tr:gt(0)).each(函数(i,e){
变量行=$(e);
myCollection.push({
标签:valuefromType(row.find(row.find('td:eq(1)')).children()),
opis:valuefromType(row.find(row.find('td:eq(2)')).children())
});
});
函数值FromType(控件){
var type=$(control.prop('nodeName').toLowerCase();
开关(类型){
案例“输入”:
返回$(control.val();
案例“span”:
返回$(control.text();
案例“选择”:
警报('Selected text:'+$('option:Selected',control).text());
返回$('option:selected',control).text();
}
}
});
});

卡拉克特里斯蒂克
奥皮斯
玻璃钢总厚度
1.
玻璃钢耐磨层厚度
2.
玻璃钢表面处理
5.
Proteco漆
Proteco硬蜡油
古典漆
普罗特科自然酒店
玻璃钢图案
6.
3条
1条
GRP PIM产品层次结构
9

对不起,你是这样见面的:?当我添加此代码时,这两个下拉列表现在未定义:/@freej17您的代码工作正常。我只是复制粘贴到如此剪贴(并删除无效的HTML)。检查更新
0: Object { label: "1", opis: "test55" }
​
1: Object { label: "2", opis: "test66" }
​
2: Object { label: "5", opis: "3" }
​
3: Object { label: "6", opis: "2" }
​
4: Object { label: "9", opis: "test77" }
$('option:selected', control)
$('option:selected', control).text();