Jquery addOption问题

时间:2011-02-24 05:29:08

标签: javascript jquery

    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”

谁知道这里发生了什么?

2 个答案:

答案 0 :(得分:0)

    var myOptions = {
        val1: val1,
        text1:text1
    };

答案 1 :(得分:0)

您定义对象的方式,您可能希望var1将键设置为您为var1变量定义的值。但是,要进行动态对象键分配,必须使用括号样式:

var myOptions = {};
myOptions[var1] = text1;