2013-04-23 27 views
0

我在頁面上有一個jQuery EasyUI combobox這樣的:設定的默認選擇的索引值-1的jQuery UI方便組合框

<select id="subject_selection" class="easyui-combobox"> 
    <option value="math">Math</option> 
    <option value="physics">Physics</option> 
    <option value="chemistry">Chemistry</option> 
    <option value="biology">Biology</option> 
</select> 

我試圖設置默認選定值的指數爲-1,如果有沒有設置值,我試圖設置屬性selectedIndex爲-1,就像selectedIndex="-1"select元素,但這仍然不起作用。我不希望給用戶以選擇在組合框中的能力和空值,所以我不希望補充一點:

<option value=""></option> 

在我的組合框。有沒有人知道我能做到這一點?

謝謝

回答

0

「你試圖以適應一個圓孔方釘。」

沒有這樣的東西作爲-1索引,因爲你不能選擇不存在的東西。添加空白選項並阻止用戶使用JavaScript進行選擇。

0

而不是將selectedIndex設置爲-1,如果組合框中沒有項目,您可以禁用組合框或設置警報消息。

0

,你可以嘗試這樣的事情,如果你想數學作爲默認值

<select id="subject_selection" class="easyui-combobox"> 
    <option value="math" selected="selected">Math</option> 
    <option value="physics">Physics</option> 
    <option value="chemistry">Chemistry</option> 
    <option value="biology">Biology</option> 
</select> 

只是把selected="selected"上要被選擇作爲默認

,或者你可以像這樣

選項
<select id="subject_selection" class="easyui-combobox" data-options="onLoadSuccess : function(){$(this).combobox('setValue','biology');}"> 
    <option value="math">Math</option> 
    <option value="physics">Physics</option> 
    <option value="chemistry">Chemistry</option> 
    <option value="biology">Biology</option> 

只是改變v ALUE只要你想這是作爲一個默認

只是鏈接測試下方

http://jsfiddle.net/kapasaja/3v666ncg/

http://jsfiddle.net/kapasaja/few3xgtj/

代碼