val1 = "1";
text1 = "the text";
var myOptions = {
val1 : text1
}
$("#map_element_map_element_folder_id").addOption(myOptions, true);
我有这个脚本。 但当我运行它 添加到选择框的选项是
text =“the text”< - 这一个是正确的
value ='val1'< - 它不应该是这样的,它应该填充“1”,因为我在脚本顶部声明val1 =“1”
谁知道这里发生了什么?答案 0 :(得分:0)
var myOptions = {
val1: val1,
text1:text1
};
答案 1 :(得分:0)
您定义对象的方式,您可能希望var1将键设置为您为var1变量定义的值。但是,要进行动态对象键分配,必须使用括号样式:
var myOptions = {};
myOptions[var1] = text1;