2014-02-14 58 views
3

我嘗試使用ajax填充我的多個select2,但是我沒有返回字段。select2 multiselect ajax php

這是我的HTML代碼:

<input type="hidden" id="instituicaoSel" tabindex="-1" class="select2-offscreen" value=""> 

的Javascript:

$('#instituicaoSel').select2(
{ 
    placeholder: "Escolha uma ou mais instituições", 
    minimumInputLength: 1, 
    width: '100%', 
    multiple: true, 
    ajax: { 
     url: basepath + "perfil/buscarInstituicoes", 
     dataType: 'json', 
     quietMillis: 100, 
     data: function (term, page) { 
      return { 
      q: term, 
      page_limit: 10, 
      page: page 
      }; 
     }, 
     results: function (data, page) 
     { 
      var more = (page * 10) < data.total; 
      return { results: data.results, more: more }; 
     }, 
     dropdownCssClass: "bigdrop" 
    } 
}); 

這是我在阿賈克斯的結果:

[{"result":[{"id":"1","text":"Ag\u00eancia Brasileira de Desenvolvimento Industrial"}],"total":1}] 

,我把佔位符的值不被顯示。

回答

0
<select id="sel" placeholder="MyPlaceHolder"> 
    <option></option> 
    <option>Option value</option> 
</select> 

你需要添加​​3210

爲例http://hromnik.com/web/select2/

和解決方案:http://hromnik.wordpress.com/2012/10/18/select2-placeholder-does-not-work-solution/

+1

但我需要填補我的領域使用Ajax,只是隱藏在輸入這個選項,如果你有一個使用