有人能看出我在这里做错了什么吗?
我正在尝试拆分 tag_filter
,然后对于每个 tag_filter
值,我想检查该选项值是否已存在于 tag_select_dropdown_filter
.如果不存在,则将选项添加到 tag_select_dropdown_filter
。
var tag_filter = new1,new2,new3;
var arraylist = tag_filter.Split(",");
jQuery.each(arraylist, function(index, item) {
if ($('select#tag_select_dropdown_filter option[value="'+item+'"]').length) {
// it exists
} else { var o = new Option("option text", item);
$(o).html("option text");
$("#tag_select_dropdown_filter").append(o);
}
});
最佳答案
你只能分割字符串,所以它必须是:
var tag_filter = 'new1,new2,new3';
如果这些实际上是变量,您可以这样做:
var arraylist = [ new1, new2, new3 ];
它应该是string.split()
(小写),除非这是您决定不向我们展示的某个自定义函数?
关于javascript split,each,检查 select if not add 选项中是否存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14396720/