我创建了一个下拉菜单,我们可以选择该选项并插入到数据库中,该数据库与select2一起工作正常。但是在编辑模式下,它显示默认的第一个值,当我们点击下拉列表时,我们可以看到突出显示的选定值。从下面的图像中可以看到它仍然显示在前面“已完成”,但是当我们点击该下拉列表时,它会显示选择的“否”值,该值存储在数据库中。
在编辑模式下点击菜单之前:
在编辑模式下单击菜单后:
不使用select2,我的下拉列表工作正常,没有任何问题。
下面的Html代码:
<select type="text" name="resume" id="resume" value="" class="form-control" selected="selected">
<option value="COMPLETED">COMPLETED</option>
<option value="INCOMPLETE">INCOMPLETE</option>
<option value="NO">NO</option>
<option value="YES">YES</option>
</select>
以下Javascript代码:
<script>
$(document).ready(function(){
$("#resume").select2();
});
</script>
答案 0 :(得分:0)
这是显示所选值的正确方法。
$('select#resume').val(your-value).trigger("change");