【问题标题】:Adding option in select based on current options根据当前选项在选择中添加选项
【发布时间】:2013-09-10 15:50:13
【问题描述】:

我有一个函数可以遍历数据并在选择中动态创建选项。问题是我只希望显示一个“请选择”选项,而不是每次循环运行时显示一个。所以基本上,如果这个选项已经存在,就不要再添加它了。我试过这段代码,但它不起作用,它根本不显示这个选项。

if ($("#level"+num+" option[value = 'base']").length < 0) {
    $("#level"+num ).prepend($("<option></option>")
                    .attr("value", "base")//.id )
                    .text( "Please select an option" ) 
     );
};

【问题讨论】:

    标签: javascript jquery option


    【解决方案1】:

    长度永远不会

    if ($("#level"+num+" option[value = 'base']").length == 0) {
        $("#level"+num ).prepend($("<option></option>")
                    .attr("value", "base")//.id )
                    .text( "Please select an option" ) 
        );
    };
    

    【讨论】: