尝试将选项添加到选择列表

时间:2015-11-22 20:45:47

标签: javascript jquery select

以下代码会删除我的编辑表单中的所有选项。但删除选项后,我想添加一个默认选项。我已经尝试了下面的代码,但也.add和.prepend我找不到合适的代码。我做错了什么?

$("#editform").find("select").each(function(){
                alert(this.id);
                this.options.length = 0;
                this.append($('<option/>', { value: '', text : 'Selecteer' }));
            });

2 个答案:

答案 0 :(得分:0)

如果您检查了console.log,则可能会看到类似Uncaught TypeError: this.append is not a function的错误。 Append是一个jQuery函数,因此您需要使用jQuery构造函数。将this更改为$(this)。即:

$("#editform").find("select").each(function(){
   alert(this.id);
   this.options.length = 0;
   $(this).append($('<option/>', { value: '', text : 'Selecteer' }));
});

答案 1 :(得分:0)

append is jquery function:
$("#editform").find("select").each(function(){
            alert(this.id);
            this.options.length = 0;
            $(this).append($('<option/>', { value: '', text : 'Selecteer' }));
        });