bootstrap 下拉列表获取_Bootstrap selectpicker 下拉框多选获取选中value和多选获取文本值...

本文介绍了如何在Bootstrap的selectpicker下拉框中实现多选,并获取选中项的value和文本值。通过设置`data-live-search="true"`和`multiple`属性实现下拉搜索和多选功能。在JS部分,使用`$('#type-select').find('option:selected')`获取选中项,然后遍历得到ID和文本值的集合。最后,将这些值转换为字符串并封装进参数对象,用于后续处理。
摘要由CSDN通过智能技术生成

1.页面代码:

页面引入:

bootstrap-select.min.css和

bootstrap-select.min.js、

defaults-zh_CN.min.js文件,并初始化下拉选项框。

带有下拉搜索样式的下拉框属性:data-live-search="true"

下拉选项框可多选属性:multiple

车班名称:

-- 请选择 --

th:value="${iterator.idTrafficVehicleShift}"

th:text="${iterator.vehicleShiftName}">

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

// js代码如下:

// 获取到下拉框说所有选中项

var checkParam = $('#type-select').find('option:selected');

// 选中的ID集合

var checkId = [];

// 选中的文本值集合

var checkText = [];

for (var i=0;i

checkId.push(checkParam[i].value);

}

for (var i=0;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:将获取表单结果数组转成对象

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值