2013-05-18 5 views
0

Привет Я пытаюсь заполнить combobox с помощью ajax, но я не могу заставить его работать. Это мой код, я получаю данные из сервлета.Заполнение Combobox с ajax

$.ajax({ 
    type: "POST", 
    url: "../../sListarProvincia", 
    data: dataString, 

    success: function (data) { 
     $("#cboProvincia").append(data); 
    }, 
    error: function (data) { 
     alert("ocurrio un error"); 
    } 
}); 

Вот код моего сервлета.

try { 
     /* TODO output your page here. You may use following sample code. */ 
     String IdDepartamento = request.getParameter("IdDepartamento").toString(); 
     List<Ubigeo> lisUbigeo = UbigeoCOM.ListarProvincias(IdDepartamento); 

     String html=""; 
     for(int i=0;i<lisUbigeo.size();i++) 
     { 
      html = html + "<option value="+lisUbigeo.get(i).getIdUbigeo()+">"+ lisUbigeo.get(i).getNombre()+"</option>"; 

     } 

     out.println(html); 

Мой HTML:

<select style="float:left" id="cboProvincia" class="combobox" name="cboDepartamento"> 
</select> 
+0

Try '$ ("# cboProvincia") HTML (данные)'.. –

+0

Все еще не работает = ( – Flezcano

+1

Ваши данные? –

ответ

1
  • Если select элемент имеет идентификатор cboProvincia в источнике зрения,
  • Если success функция уволят,
  • Если ваш data что-то <option>...</option> ,

Тогда это должен код работает правильно:

$("#cboProvincia").html(data); 
+0

Согласен, я использовал combobox boostrap, и кажется, что он не работает с ajax. – Flezcano

Смежные вопросы