1.在做项目的过程中,经常用到select2,它比select下拉框方便,经常有一些需求就是select搜出来显示的和回显到select框上的结果不一样。 效果图如下:

下拉框搜索展示的

下拉框回显的值

代码如下:
代码中的加号是个人需要效果,根据自己需求自行调节

function formatSelectB(repo) {let split = repo.text.split("+");return split[0];
}
//select2赋值操作
function formatRepo(repo) {if (repo.loading) {return repo.text;}var $container = $("<div class='select2-result-repository clearfix'>" +"<div class='select2-result-repository__meta'>" +"<div class='select2-result-repository__title'></div>" +"</div>" +"</div>");$container.find(".select2-result-repository__title").text(repo.text);return $container;
}

allowClear设置为true,会有一个清除作用(蓝色框中)

$('#A').select2({placeholder: "请输入",language: "zh-CN",minimumInputLength: 0,allowClear: true,width: '200px',ajax: {url: "",dataType: 'json',method: 'get',data: function (params) {return {optionB: params.term};},processResults: function (data) {var options = new Array();$(data.data).each(function (i, o) {var optionName = o.optionBName == null || o.optionBName == undefined ? '' : o.optionBName;var optionType = o.optionB == null || o.optionB == undefined ? '' : o.optionB;options.push({          //获取select2个必要的字段,id与textid: optionType + "" + "+" + optionName,text: optionType + "" + "+" + optionName});});return {results: options        //返回数据};},cache: true},templateResult: formatRepo,templateSelection: formatSelectB
});

html代码如下:

   <select class="form-control " id="A" required></select>

如果直接回显,没这么麻烦,删掉引用的这俩就ok

以上over,欢迎补充。

select2回显操作相关推荐

  1. java select下拉标签_java中下拉框select和单选按钮的回显操作

    前提: 1.下拉框select 请选择部门 selected="selected" >${department.department} 2.单选按钮radio的回显 chec ...

  2. elementUI checkbox选中回显操作注意事项

    具体的详情介绍请看,elementUI checkbox. checkbox的回显操作是基于 el-checkbox-group 标签v-module绑定的数组来实现回显,这个数组可以是一维数组,也可 ...

  3. java中下拉框select和单选按钮的回显操作

    1.下拉框select的回显 <select name="departmentId" id="departmentId"><option va ...

  4. 通过jquery回显操作(笔记)

    123

  5. 腾讯地图实现站点标记,及已标记的点回显在地图上

    创建map实例 参考官方文档:https://lbs.qq.com/webApi/javascriptGL/glGuide/glBasic 按照基础入门的使用步骤,你可以得到一张地图: //初始化地图 ...

  6. 多选框向后台传值,多选框的回显,对多选框的各种操作

    1.多选框的回显: js:$(     function(){     var checkBoxAll =$("input[name^='checkbox_']");//获取前缀为 ...

  7. EasyUI加zTree使用解析 easyui修改操作的表单回显方法 验证框提交表单前验证 datagrid的load方法

    带参提交一次查询,从服务器加载新数据.这是一个神奇的方法 $('#dg').datagrid('load',{code: '01',name: 'name01' }); easyui修改操作的回显方法 ...

  8. EasyUI加zTree使用解析 easyui修改操作的表单回显方法 验证框提交表单前验证 datagrid的load方法...

    带参提交一次查询,从服务器加载新数据.这是一个神奇的方法 $('#dg').datagrid('load',{code: '01',name: 'name01' }); easyui修改操作的回显方法 ...

  9. SSM框架下对信息执行修改操作时的信息弹窗回显以及对信息修改后对数据库的更新问题

    SSM框架下对信息执行修改操作时的信息弹窗回显以及对信息修改后的同步问题 概括 主要说一下前端的实现 概括 今天在做实训作业时,有个对数据信息进行修改的操作,要求点击修改按钮后弹出修改框,栏目中需要显 ...

最新文章

  1. netcore 图片 文件大小_NetCore 3.0文件上传和大文件上传的限制详解
  2. ATOM中MARKDOWN的使用小结
  3. android快速充电实现_用一个快充头实现苹果安卓同时快充,实在太赞了!
  4. Python基础知识(第三天)
  5. 数据结构-冒泡排序最优代码(C语言)
  6. CVPR 2020 | 基于知识蒸馏的分块监督NAS
  7. 小微型库(1.获取元素的API)
  8. POJ3178 计算几何+DP
  9. springBoot笔记2
  10. javassist官方文档翻译
  11. 关于计算机四级网络工程师的考试
  12. 蓦然认知全球发布会:用新的技术引擎为设备商和传统企业赋能丨Xtecher 观察
  13. c语言程序设计第二张答案,自学考试《C语言程序设计》习题及答案_第2页
  14. 使用shareSDK调用QQ好友分享遇到的问题
  15. Android开发之EditText多行文本输入
  16. Jenkins配置定时任务
  17. python期中考试试卷分析_最新期中考试试卷分析与反思
  18. 第一批看《复联4》的网友,都在评论区说了什么? |无用但有趣
  19. Endnote x9.1 基础教程——批量导入.enw格式引文到Endnote中
  20. 兩隨機變數乘積的期望值

热门文章

  1. Android Google Services Framework Google Play
  2. What is modularity And how to achieve modularity
  3. 优化问题---最优性条件
  4. 大数据开发中HBase高级特性和rowkey设计分析
  5. python批量删除文件前缀名_Python3-去除目录中相同的文件名前缀
  6. Bowtie2的简单使用笔记
  7. 自学实前后端践项目2 phone Store 1
  8. 阻止浏览器默认行为事件
  9. iPhone6适配指南
  10. 2018远景能源笔试