Javascript 如何读取对象的属性
我正在从下拉列表中选择值,并希望以以下方式使用它。 在这里,我从变量selectedtext中的下拉列表返回值Javascript 如何读取对象的属性,javascript,jquery,Javascript,Jquery,我正在从下拉列表中选择值,并希望以以下方式使用它。 在这里,我从变量selectedtext中的下拉列表返回值 来源: 选择源 RBSK 中部 自动取款机 RT $(函数(){ $(“#drop”).change(函数(){ var selectedText=$(this).find(“选项:selected”).text(); //var selectedValue=$(this.val(); //警报(“选定文本:+selectedText+”值:+selectedValue”); });
来源:
选择源
RBSK
中部
自动取款机
RT
$(函数(){
$(“#drop”).change(函数(){
var selectedText=$(this).find(“选项:selected”).text();
//var selectedValue=$(this.val();
//警报(“选定文本:+selectedText+”值:+selectedValue”);
});
});
你的问题不是很清楚,但我已经尝试了我所理解的
deMapping.RBSK.des[5].类别选项mbo代码>//这里它将返回des数组中第6个元素的正确值
对于des
而言,没有六个对象不起作用
这里是用于替换的工作代码段,但它仅适用于选项RBSK,因为其他选项没有任何数据
来源:
选择源
RBSK
中部
自动取款机
RT
var去映射={
RBSK:{'dsUID':'tdTwLUxcQ8R',rootNodeName:'RBSK_GIS_Indicator',orgUnitTagName:'MCTSCode',des:[
{
xmlid:“儿童疾病0 6女性”,
数据元素:“oV163sbcJ0N”,
类别OptionCombo:“Cmzbo9LD8pJ”
}
]},
ATM:{},
ABC:{},
DEF:{}
};
$(函数(){
$(“#drop”).change(函数(){
var selectedText=$(this).find(“选项:selected”).text();
警报(取消映射[selectedText].des[0].categoryOptionCombo);
});
});
使用解映射[selectedText].des[5].CategoryOptionCombo为什么需要将des
作为数组?对于不同的选定值,您已经有不同的对象