一. 需求:
实现多选,并且可以显示原值

二.代码实现
选择用select下拉框实现多选。

<select class="required" data-live-search="true" name="areaCode" id="areaCode"  multiple="multiple"><option value="1" selected="selected">选项1</option><option value="2" selected="selected">选项2</option><option value="3" selected="selected">选项3</option>
</select>

1.multiple="multiple"实现多选效果
2.data-live-search="true" 添加模糊匹配下拉选项,辅助选择功能
3.selected="selected" 设置默认选中项

需要注意的是,在这里这样写的话,虽然实质上选项1/选项2/选项3的值都被选中了,但是这些选项并不会出现在下拉的文本框中,用户点击进入页面的时候,视觉效果上其实是没有选中项的。
因此,需要在初始化时,添加:

$('select[data-live-search="true"]').select2();

语句,对该文本框进行初始化。

此外,如果要动态清空下拉选项的话,语句为:

$("#storeArea").val("");  //清空已经选中的内容
$("#storeArea option").remove();  //清空所有下拉选项
$('select[data-live-search="true"]').select2();  //清空展示选中项的文本框

三.后台传值
select多选传到后台的值是逗号分隔的字符串,以上述下拉选项为例,后台接收到的值为:
[“1”,”2”,”3”]

select实现多选相关推荐

  1. Html前端基础(select下拉选标签、table表格标签)

    文章目录 一.select 下拉选标签 二.table表格标签 三.练习代码 继续前两篇的Html前端基础的内容,本文主要关于 <select>下拉选标签和 <table>表格 ...

  2. ng-alain 下拉框select设置多选mode: ‘multiple‘时的问题

    ng-alain 下拉框select设置多选mode: 'multiple'时的问题 levelRels: {type: 'string',title: '上级外键关系',ui: {widget: ' ...

  3. Helium自动化框架 Select下拉选

    Helium自动化框架 Select下拉选 Helium自动化框架 Select下拉选代码如下: # -*- coding: UTF-8 -*- from helium import * # 导入op ...

  4. 记录:ajax获取数据动态生成select下拉选js部份

    js代码 $(document).ready(function() {$("#role").setRoleList();//调用下面js中的方法 }); jQuery.fn.ext ...

  5. select实现---多选下拉框

    select列表多选下拉框 注意:formSelects v4的一些操作: https://blog.csdn.net/zyc050707/article/details/109809503 1.引入 ...

  6. 给element的select添加复选框

    需求:要求给select多选的时候,给下拉框前加上复选框样式 element select原样式 需要更改后的样式 html <el-selectv-model="searchObj. ...

  7. JS中操作<select>标签选的值

    JS中操作<select>标签选的值 <select>标签是一种表单控件,用来创建下拉列表.在<select> 标签内可用 <option> 标签定义下 ...

  8. select实现多选、全选、全不选

    今天使用select下拉框实现了全选,全不选和多选的功能,效果如图: 1.html代码: 为select标签设置multiple属性为true <select id="myselect ...

  9. Vue elementui select选择器 全选功能 带搜索(左匹配)

    效果图: <el-selectv-model="valuesList"multiplecollapse-tagsfilterable:filter-method=" ...

最新文章

  1. Java 数字转换成汉字
  2. Hive分区、分桶操作及其比较(转自:http://blog.csdn.net/epitomizelu/article/details/41911657)
  3. 2013\Province_Java_A\2.振兴中华
  4. 2017面试分享(js面试题记录)
  5. JSON.parse和JSON.stringify方法
  6. LUNA16_Challange数据预处理2
  7. [转载] python学习笔记——@property装饰器
  8. Apizza 在线Api接口测试工具
  9. Linux编辑grldr文件,使用syslinux完美引导GRLDR。
  10. ADC采集数据求平均
  11. 一线大厂php高级面试题_高级php面试题总结分享
  12. MySQL创建数据表的三种方式
  13. 威廉指标WR计算公式
  14. 中华人民共和国数据安全法(全文)
  15. 探讨mos管串并联分裂问题
  16. Spring Data JPA 之 @Query 语法详解及其应用
  17. 在结构异质的云杉林中使用机载激光扫描仪数据进行单树分割
  18. Bugly 1:版本更新
  19. (九)完美主义者的自我调适
  20. 知识图谱推理问题总结

热门文章

  1. SAE上部署WeiPHP2.0
  2. Part I 空气曲棍球 Chapter8(8.4 Updating Our Objects)
  3. 「转发」乡村振兴项目最全实施流程,堪称教科书
  4. 解决mac下鼠标滚轮和触控板方向相同的问题
  5. 网购关注度越来越高 要逐渐满足中老年需求
  6. 蚂蚁金服开源 ——基于 SOFABoot 进行模块化开发
  7. conda中clone环境的方法【python】
  8. protobuf3 import的使用和多proto代码生成和cmake中引用protobuf
  9. 蛇行矩阵(蛇形矩阵是由1开始的自然数依次排列成的一个矩阵上三角形)
  10. 2022美容师(初级)考试题及在线模拟考试