javascript - 编辑表单时如何显示数据库中的选定值?
问题描述
我将 Select2 用于我的一个领域。数据完美地插入到数据库中。但是当我想编辑表单时,我需要从数据库中获取数据。我可以获取数据,但我不知道如何在编辑表单时在 Select2 中显示值。这是我在数据库中插入数据时的代码。表名是“requests”,存储数组的列是“crimes_section”。
<div class="form-group">
<label>Crime Section / جرم</label>
<select class="crimeSections form-control" name="crimeSection[]" multiple="multiple" style="border-radius: 0px;" placeholder="35201-4578979-0">
<option value="AL">Alabama</option>
<option value="WY">Wyoming</option>
</select>
</div>
<script type="text/javascript">
$(document).ready(function() {
$('.crimeSections').select2({
placeholder: "381, 392, 420"
});
});
</script>
解决方案
假设下面是从数据库接收到的数据。
var data = [
{
id: 0,
text: 'enhancement'
},
{
id: 1,
text: 'bug'
},
{
id: 2,
text: 'duplicate'
},
{
id: 3,
text: 'invalid'
},
{
id: 4,
text: 'wontfix'
}
];
这是将数据填充到选择框中的一种方法,通过触发更改事件,您可以设置默认值。
$('#example').select2({
data: data
}).val(1).trigger('change'); //This will set bug as selected value
推荐阅读
- java - 无法使用通配符证书与自己的微服务建立 ssl 连接
- java - 用JAVA递归解析json文件
- javascript - 如何从 Angular 中的变量名创建组件
- javascript - 使用 dd-mm-yyyy 格式的 SharePoint 列表筛选器
- delphi - 如何使用 CEF4Delphi 在 Chromium 中设置自定义 cookie 数据位置
- python - 我的 python 代码有问题,使用 tkinter。我不断收到一条消息,说对象没有属性
- python - 模型未显示在 django 管理页面中
- r - 在R中按条件插入字符串
- arduino-ide - 我不小心短路了我的 SPARKFUN ESP32 THING (13907) 3v3 和接地引脚
- c# - Unity 3d 播放器跳转不起作用,rb.addforce 不起作用