javascript - multiselect-selected-text 无法获得正确的值
问题描述
我在选择要在多选输入中显示的选定值时遇到问题。
现在我的问题是,我正在做一个更新功能,所以数据将首先显示在输入中,如下图所示,缺少值(developer1,developer2,developer):
但是如果我继续在多选功能输入中选择另一个值,它不能在多选功能输入中显示以前选择的值,只能显示新选择的值,如下图所示:
这是我的多选功能编码:
<div class="col-lg-6">
<div class="form-group">
<label>Ahli-ahl
<select id="<?php echo $span_mandatory; ?></label><br>hli_ahli" name="ahli_ahli" class="form-control <?php echo $class_mandatory; ?>" title="Ahli-ahli" multiple>
<?php
$sql_user = 'SELECT * FROM user where is_active=1';
$row_user = base_mysqli_select($sql_connection, $sql_user, $types, $values);
foreach ($row_user as $val_user) {
echo '<option value="' . $val_user['id'] . '">' . $val_user['name'] . '</option>';
}
?>
</select>
</div>
</div>
<script>
$(document).ready(function(){
$('#ahli_ahli').multiselect({
nonSelectedText: 'Pilih ahli-ahli',
enableFiltering: true,
enableCaseInsensitiveFiltering: true,
buttonWidth:'100%'
});
});
</script>
This gets the selected value in the multi-select bootstrap coding:
function call_to_set_Selected(ahli_ahli) {
for (var i = 0; i < ahli_ahli.length; i++) {
//add option selected
$('option[value="' + ahli_ahli[i] + '"]', $('#ahli_ahli')).prop('selected', true);
}
//refresh mutlislect
$('#ahli_ahli').multiselect('refresh');
}
是多选功能错误还是我的代码定义错误?希望有人能指导我如何解决这个问题。谢谢。
解决方案
推荐阅读
- google-cloud-platform - VM NIC 上的 GCP 静态公共 IP
- oracle - 输入对象数组作为输入,并返回一个数组作为存储过程的输出
- linux - 我们如何增加 kubernetes 工作节点中临时存储的大小
- java - Shiro、哈希、盐、数据库
- scala - Spark udf 错误任务不可序列化(scala)
- trace32 - Trace32:当调试器处于运行模式时,Var.watch 窗口不显示变量值更新
- rpa - 循环转到 csv 中的特定单元格
- postgresql - 不是 100% 确定这是否安全
- deep-learning - 深度学习中的“小批量”是什么意思?
- microsoft-graph-api - 图“ErrorApiQuarantined”