Select2 4.0.3 - 选择的选项不在编辑模式下显示,而是显示默认的第一个值

时间:2017-01-16 07:34:10

标签: javascript html jquery-select2 select2

我创建了一个下拉菜单,我们可以选择该选项并插入到数据库中,该数据库与select2一起工作正常。但是在编辑模式下,它显示默认的第一个值,当我们点击下拉列表时,我们可以看到突出显示的选定值。从下面的图像中可以看到它仍然显示在前面“已完成”,但是当我们点击该下拉列表时,它会显示选择的“否”值,该值存储在数据库中。

在编辑模式下点击菜单之前:

Before clicking the menu in edit mode:

在编辑模式下单击菜单后:

After clicking the menu in edit mode:

不使用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>

1 个答案:

答案 0 :(得分:0)

这是显示所选值的正确方法。

$('select#resume').val(your-value).trigger("change");