Select2-使用总结

 1、Select2-下拉框去除已经选中的值

解决方法如下:通过设置css样式来使已选择的选项不显示

.select2-results__option[aria-selected=true]{
        display:none;
}

 

2、 Select2-多选,后端取值

Enumeration<String> paraNames = request.getParameterNames();
String paraName = null;
while (paraNames.hasMoreElements()) {
	paraName = (String) paraNames.nextElement();
	if (paraName.indexOf("depends") == 0) {
		String[] protaskIds = request.getParameterValues(paraName);
		String protaskId = null;
		for (int i = 0; i < protaskIds.length; i++) {
			protaskId = protaskId + "," + protaskIds[i] ;
		}
		protaskId = protaskId.substring(5, protaskId.length());
		addProtask.setDepends(protaskId);
	}
}

通过 request.getParameterValues(paraName) 可以获得前端select2选中值的id

 

3、Select2-动态回显值

<select class="form-control select2" multiple="multiple" id="depends" name="depends" style="width: 100%;" >
	<option selected=true  th:each="c:${depends}"  th:value="${c.id}" th:text="${c.name}"></option>
</select>

通过model传递对象,前端遍历对象即可。重点:select2需要通过value,查到对应的text。

设置默认值:https://blog.csdn.net/shu580231/article/details/76218942

 

相关问题总结链接:https://www.cnblogs.com/richard-wzh/p/6796412.html

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值