1.页面代码:

页面引入:

bootstrap-select.min.css和
bootstrap-select.min.js、
defaults-zh_CN.min.js文件,并初始化下拉选项框。
带有下拉搜索样式的下拉框属性:data-live-search="true"
下拉选项框可多选属性:multiple
<div class="col-xs-6 col-sm-6 col-md-4 col-lg-4 clearfix ">
<label class="col-xs-4 col-sm-4 control-label required">车班名称:</label>
<div class="col-xs-8 col-sm-8">
<div class="input-group">
<select name="shuttleBusId" class="form-control select-picker" data-live-search="true" multiple>
<option value="">-- 请选择 --</option>
<option th:each="iterator : ${vehicleShiftList}"
th:value="${iterator.idTrafficVehicleShift}"
th:text="${iterator.vehicleShiftName}">
</option>
</select>
</div>
</div>
</div>

2.js代码// select 多选可以设置做多选中项,使用maxlength

// js代码如下:
// 获取到下拉框说所有选中项
var checkParam = $('#type-select').find('option:selected');
// 选中的ID集合
var checkId = [];
// 选中的文本值集合
var checkText = [];
for (var i=0;i<checkParam.length;i++) {
checkId.push(checkParam[i].value);
}
for (var i=0;i<checkParam.length;i++) {
checkText.push(checkParam[i].textContent);
}
// 数组转字符串
var ids = checkId.join(',');
var text = checkText.join(',');
// 1.定义对象,并设置属性名和值---------------------------------------------
// 判断是否选中
if (checkParam.length > 0) {
   var hilidayFlag = 1;
// 定义传入参数对象,并赋值
var params = {
holidayFlag: holidayFlag,
shuttleBusId: ids,
     shuttleBusName: text
}
} // 2.
定义对象,并设置属性名和值---------------------------------------------
// 获取表单值
var user= {};
// 获取到页面表单中所有值 name-value形式
var formData = $('#addForm').serializeArray();
formData.forEach(function (item) {
user[item.name] = item.value;
}) ps:将获取表单结果数组转成对象

最新文章

  1. 【技巧】“Plugin execution not covered by lifecycle configuration...“异常的处理
  2. 【BZOJ-2836】魔法树 树链剖分
  3. BZOJ 3123 SDOI2013 森林
  4. Redis压缩列表原理与应用分析
  5. C# C/S系统软件开发平台架构图(原创)
  6. kali之ARP欺骗获取图片流
  7. react.js 从零开始(五)React 中事件的用法
  8. JavaScript系列----事件机制
  9. WEB 小案例 -- 网上书城(一)
  10. c# 使用 namedpipe 通信
  11. Calendar and GregorianCalendar
  12. 修改MySql数据库的默认时
  13. 如何在线显示php源代码
  14. VCL 中的 Windows API 函数(2): ActivateKeyboardLayout
  15. python mysql connector
  16. python之递归锁【Rlock】
  17. C# BBcode 转 Markdown
  18. Gradle使用国内的maven仓库
  19. open中的mode
  20. Nuxt 2.0 需要将pug-loader改成pug-plain-loader

热门文章

  1. 【洛谷 P4070】 [SDOI2016]生成魔咒(后缀自动机)
  2. jupyter安装出现问题:安装后无法打开
  3. gitignore文件不生效
  4. Android笔记(六十九) 仿微信界面(一)
  5. Go数据类型之复合数据类型--Slice
  6. 191010 python3分数划分ABC等级
  7. Qt命名规范
  8. error: invalid-first-character-of-tag-name错误解决方案
  9. Union-Find(并查集): Quick union算法
  10. Dynamics 365 目录