2013-06-25 52 views
0

當我使用「multiple:false」時,noneSelectedText不會顯示在我的下拉列表中。 它會顯示第一個項目,而不是已經選擇。這裏是我的代碼:jQuery Multiselect插件 - 使用單個選擇時不會顯示noneSelectText

$("#FilterBatch").multiselect 
    ({ 
     header: true, 
     noneSelectedText: "Select Batch", 
     selectedList: 1, 
     multiple: false, 
     checkAllText: "", 
     uncheckAllText: "", 
     click: function (event, ui) { 
      FilterBatch_Change(ui.value); 
     } 
    }); 

我有做下面的追加添加文本自己:

$('#FilterBatch').append($('<option></option>').attr('value', '-1').text('Select a Batch')); 

但我做一個循環預填的所有項目後,當我點擊第一個項目它會返回一個-1作爲值。如果我第二次點擊它,它會返回正確的值。這很奇怪。

我想使用noneSelectedText而不必自己添加文本字符串。

謝謝

回答

0

我忘了在HTML標籤中添加 「多」:

<div><select id=\"FilterStatus\" style=\"width:200px;\" multiple=\"multiple;\"></select></div>"; 
相關問題