layui多选xm-select

直接上代码

xm-select.js下载地址https://pan.baidu.com/s/1YXDsr9tn8EOeX0vEzPwGdQ?pwd=nvdv
提取码:nvdv


第一步: 下载
第二步: 引入 xm-select.js
第三步: 写一个`<div id="demo1"></div>`
第四步: 渲染
	var demo1 = xmSelect.render({
		el: '#demo1',
		language: 'zn',
		data: [
			{name: '张三', value: 1},
			{name: '李四', value: 2},
			{name: '王五', value: 3},
		]
	})
	
<div id="demo1" class="xm-select-demo"></div>
<button class="btn" id="demo1-getValue">获取选中值</button>
<pre id="demo1-value"></pre>

<script>
var demo1 = xmSelect.render({
	el: '#demo1', 
	language: 'zn',
	data: [
		{name: '张三', value: 1},
		{name: '李四', value: 2},
		{name: '王五', value: 3},
	]
})

document.getElementById('demo1-getValue').onclick = function(){
	//获取当前多选选中的值
	var selectArr = demo1.getValue();
	document.getElementById('demo1-value').innerHTML = JSON.stringify(selectArr, null, 2);
}
</script>

关于赋值

选中selected: true
不可勾选 disabled: true

<div id="demo1" class="xm-select-demo"></div>

<script>
var demo1 = xmSelect.render({
	el: '#demo1', 
	toolbar:{
		show: true,
	},
	autoRow: true,
	height: '500px',
	data: [
		{name: '张三1', value: 1, selected: true},
		{name: '李四1', value: 2, selected: true},
		{name: '王五1', value: 3, disabled: true},
		{name: '苹果2', value: 4, selected: true, disabled: true},
		{name: '香蕉2', value: 5, selected: true},
		{name: '葡萄2', value: 6},
	]
})
</script>

新增

这段代码 用于修改时候,上面的赋值到xm-select,然后通过修改其他选项重新赋值给input


<script>
var motelistDataJS = <?php echo json_encode($motelist); ?>;
   var mote_select =  xmSelect.render({
        el: '#mote_select',
        filterable: true,
        radio: true, // 启用单选模式
        searchTips: '请输入中文或英文',
        data: motelistDataJS,
        on: function(data) {
  
            var values = data.arr.map(item => item.value).join(','); // 确保这一步正确获取到当前的值
            document.getElementById('mote_id').value = values;
            console.log(document.getElementById('mote_id').value); // 现在应该打印出最新的值
    
        }
    });
    
</script>
posted @   79524795  阅读(1063)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· DeepSeek 开源周回顾「GitHub 热点速览」
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
历史上的今天:
2022-04-06 Niushop佣金待结算问题
2021-04-06 TP5.1数据库时间查询
2021-04-06 TP5.1数据库聚合查询
2021-04-06 TP5.1数据库链式操作
点击右上角即可分享
微信分享提示