themleaf多选下拉框回显多个值

<select class="form-select" name="exportPermit" multiple="multiple"  th:value="${hscode.exportPermit}"
        style="width: 150px;height: 24px;">
    <option value=""></option>
    <option th:each="enum : ${licenceMap}"
            th:text="${enum.value}" th:value="${enum.key}"
            th:selected="${hscode.exportPermit.contains(enum.key)}">
    </option>
</select>

 

其中hscode是后台实体,exportPermit是属性字段(String类型),licenceMap是后台传的Map<String,String>对象。

 

如果这个值新增的时候可以不选(即回显的时候为null),th:selected="${hscode.importPermit!=null?hscode.importPermit.contains(enum.key):false}

 

有个bug,定义的多个值不能相互包含,慎用

最近发现另一种写法,安全

$("#id").combobox('setValues', $('#da-busiTypeFilter').val().split(','));

参考https://blog.csdn.net/qq_43639296/article/details/83895982

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
WinForm的下拉框是通过ComboBox控件实现的。在WinForm中,可以使用ComboBox控件来创建下拉框。ComboBox控件是继承自System.Windows.Forms命名空间下的ComboBox类的自定义控件。\[2\] 当选择下拉菜单中的选项时,可以通过combobox_SelectedIndexChanged事件来执行相应的代码。在该事件中,可以使用SelectedItem属性来获取当前选中的选项的,使用SelectedIndex属性来获取当前选中的选项的索引。例如,可以使用MessageBox.Show方法来显示当前选中的选项的和索引。\[1\] 下拉框是一种常用的用户界面控件,它可以让用户从预定义的选项中选择一个。在WinForm中,可以通过ComboBox控件来创建下拉框,并通过combobox_SelectedIndexChanged事件来处理选项的选择。 #### 引用[.reference_title] - *1* [WinForm学习03 下拉菜单](https://blog.csdn.net/weixin_47326735/article/details/117201389)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* [winform 下拉框(自定义下拉框控件)](https://blog.csdn.net/pyc_01/article/details/106626643)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值