动态加载bootstrap双列表框可以通过使用jQuery来实现。下面是一个完善且全面的答案:
动态加载bootstrap双列表框的步骤如下:
<script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/css/bootstrap.min.css">
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/js/bootstrap.min.js"></script>
<div class="container">
<div class="row">
<div class="col-md-5">
<h4>可选项</h4>
<select id="select1" multiple class="form-control"></select>
</div>
<div class="col-md-2">
<br>
<button id="btn-add" class="btn btn-primary">添加</button>
<br><br>
<button id="btn-remove" class="btn btn-primary">移除</button>
</div>
<div class="col-md-5">
<h4>已选项</h4>
<select id="select2" multiple class="form-control"></select>
</div>
</div>
</div>
$(document).ready(function() {
// 可选项数据
var options = [
{ value: 1, text: '选项1' },
{ value: 2, text: '选项2' },
{ value: 3, text: '选项3' },
// 添加更多可选项...
];
// 添加可选项到第一个列表框
options.forEach(function(option) {
$('#select1').append($('<option>', {
value: option.value,
text: option.text
}));
});
// 添加按钮点击事件
$('#btn-add').click(function() {
// 获取选中的可选项
var selectedOptions = $('#select1 option:selected');
// 将选中的可选项添加到第二个列表框
selectedOptions.appendTo('#select2');
});
// 移除按钮点击事件
$('#btn-remove').click(function() {
// 获取选中的已选项
var selectedOptions = $('#select2 option:selected');
// 将选中的已选项添加到第一个列表框
selectedOptions.appendTo('#select1');
});
});
以上代码会在页面加载完成后执行,将可选项数据添加到第一个列表框中。点击"添加"按钮时,将选中的可选项移动到第二个列表框中;点击"移除"按钮时,将选中的已选项移动回第一个列表框中。
这样就实现了动态加载bootstrap双列表框的功能。
推荐的腾讯云相关产品:腾讯云服务器(CVM)和腾讯云对象存储(COS)。
请注意,以上答案仅供参考,具体实现方式可能因实际需求和环境而有所不同。
领取专属 10元无门槛券
手把手带您无忧上云