jquery 动态添加select 如何避免重复添加(去重) 20

我用ajax添加下拉栏:success:function(data){varobj=eval(data);for(vari=0;i<obj.length;i++){$("... 我用ajax添加下拉栏:success : function(data) {var obj = eval(data);for ( var i = 0; i < obj.length; i++) {$(".city").append("<option value='"+obj[i].city+"'>"+obj[i].city+"</option>");}$(".city").append("")可以添加数据,但是会添加很多重复数据我试过在for循环后写://去重$(".city option").each(function() { var getText = $(this).text(); if($(".city option:contains("+getText+")").length > 1){$(".city option:contains("+getText+"):gt(0)").remove(); }});但是只有第一条数据有效果 其他的动态添加select效果也没了 删掉去重 所以数据都有动态下拉列表值(数据重复添加) 展开
 我来答
沧海是大雄
2018-09-21 · 超过20用户采纳过TA的回答
知道答主
回答量:93
采纳率:57%
帮助的人:14.3万
展开全部
$.unique()
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
为自己加油lili
2018-09-17 · 超过93用户采纳过TA的回答
知道小有建树答主
回答量:318
采纳率:78%
帮助的人:84.6万
展开全部
你的问题是不是在于,你一直在append,append之前应该先清空select的option吧,.html("")
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式