问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

jquery动态添加下拉栏,怎么去避免重复添加13

发布网友 发布时间:2023-09-17 15:57

我来回答

5个回答

热心网友 时间:2024-12-05 02:04

1、确定当前需要添加元素的text以及对应的value

2、获取当前下拉框中所有的option元素数组optionArr,可以通过$('#citySelect option')获取元素集合。

3、遍历optionArr,判断需要添加的text或者value是否和optionArr相同,相同则不添加,没有重复则添加。

示例:
<select id='citySelect'>
    <option value='beijing'>北京</option>
    <option value='shanghai'>上海</option>
</select>
方法:
<script>
   function addCity(value, text){
       var optionArr = $('#citySelect option');
       for(var i=0;i<optionArr.length;i++){
           if(optionArr[i].text == text || optionArr[i].value == value){
               return false;
           }
       }
       var addOption = "<option value='" + value + "'>" + text + "</option>";
       $('#citySelect').append(addOption);
   }
</script>

热心网友 时间:2024-12-05 02:04

1、如果后台是java,建议后台装置好数据返回给页面。你可以用set或者map来组装数据,去除重复。

2、如果一定要jquery来去重复。你可以通过递归和嵌套for循环的方式来去除相同元素。

热心网友 时间:2024-12-05 02:05

<select id='citySelect'>
<option value=''>北京</option></select>方法:
<script>
//下拉框
$.get('/Huitubeccount/Expenses/SelectBrokerage', function (data) {//控制器路径
$("#HandleID").empty();//加上这个去重复
console.log(data);//输出
$.each(data, function (a) {//遍历
var str = ' <option value="' + data[a].HandleID + '">' + data[a].HandleName + '</option>'
$("#HandleID").append(str);
})
})
</script>

控制器
public ActionResult SelectAccountsurface()
{
var listAccountsurface = (from tbAccountsurface in mysql.FQ_Accountsurface
select new
{
tbAccountsurface.BalanceID,
tbAccountsurface.BserName,
}).ToList();
return Json(listAccountsurface, JsonRequestBehavior.AllowGet);
}

热心网友 时间:2024-12-05 02:05

这样,在for之前加
$("#cqNAME").find("option").each(function(){
$(this).remove();
});
或者
$("#cqNAME").find("option").remove();追问搞定了,太感谢了

热心网友 时间:2024-12-05 02:06

判断一下
望采纳
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
"你是在哪看到我的照片?"怎么说英语 留恋地看着我的照片用英语怎么说? 高德iphone地图下载 苹果手机高德地图怎么下载地图 孕中期适合出游吗 哪些孕妇不适合长途旅行 孕妇坐长途车旅行的好处 孕妇出游的最佳时间 孕晚期适合出游吗 孕妇外出旅行禁忌 小米11烧wifi啥表现 换了怎么申请健康码?1 jquery使页面中所有select选中第一个option,...222 最近街上听到一首歌女生唱的。很伤感。很慢的。里面有一句歌词好...14 不用了健康码怎么办?4 有个女生唱的,有句歌词是“不择手段的”,特别甜,歌名叫什么?24 不用了健康码怎么办?4 谁知道怎么改这个吗?安卓手机的,屏幕下方依次是 拨号 菜单 短信 那个... 世界上含盐量最高的海12 团员证要转接吗? 《你说不会在爱情里犯错,也说过你永远爱我》这句歌词是哪一首歌...18 闽江1.5底滤鱼缸下水挡板后很脏,怎么解决?2 我手机号注册了一个微信之后,我又注册了新的一个,以前那个... 仙三摘星手套支线 广州火车站到平沙村总站(平沙公园)怎么走 刺梨泡酒怎么泡,有一斤左右的刺梨1 野生刺梨根泡酒怎么泡? 刺梨酒怎么泡制?148 仙剑三~摘星手套的任务怎么做? 那个客栈在哪?? 仙剑奇侠传3如何获得摘星手套 jquery 动态添加select 如何避免重复添加(去重)1 先炒葱姜蒜再炒肉,还是先炒肉再炒葱姜蒜73 葱姜蒜下锅爆香之后再炒肉,应该肉还没熟就糊掉了吧?14 为什么每次炒蒜粒都会糊,怎么让它不糊24 爆香葱姜蒜用大火还是xiao huo57 家常菜怎么炒才好吃?5 为什么东北人不欢迎关里人企业去投资?反而国外的企业在那里的那... 换了怎么申请健康码?1 哈利波特魔法觉醒九游渠道服下载地址 蒲公英,垂盆草,鸡骨草,赶黄草能一起泡茶么?2 森森鱼缸底滤下水管那堆积了些鱼便怎么清理27 jquery 动态生成的下拉选项怎么选择不了? 用jquery如何获取下拉多选框最后一个option1 葱蒜姜爆锅时很香,为什么炒菜后上桌时就没味了呢?37 葱,姜,蒜,香菜等等调料在炒菜,做汤和煮饭时有先后顺序吗?5 属虎2024运势及运程详解 请问刺梨如何泡酒? 关于监狱题材的电影4 换了健康码怎么办 换了健康码怎么办 摩托罗拉me600如何屏蔽某个号码的短信。