2017-01-16 44 views
0

我已經創建了一個下拉菜單,我們可以選擇該選項並插入數據庫,該數據庫與select2工作正常。但在編輯模式下,它顯示默認的第一個值,當我們點擊下拉菜單時,我們可以看到選中的值突出顯示。從下圖中可以看到它仍然在前面顯示「已完成」,但是當我們點擊該下拉菜單時,它會顯示選中的「否」值,並將其存儲在數據庫中。Select2 4.0.3 - 選擇的選項不在編輯模式下顯示,而是顯示默認的第一個值

之前單擊編輯模式的菜單:

Before clicking the menu in edit mode:

點擊菜單中的編輯模式後:

After clicking the menu in edit mode:

不使用選擇2,我的下拉工作正常,沒有任何問題。

的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

這是顯示您所選值的正確方法。

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