2015-03-03 3 views
0

как добавить опции для выбора в jquery?Выберите, выберите

$.ajax({ 
      type : 'post', 
      url : ''+site_url+'ajax.php?city_ajax', 
      dataType : 'json', 
      data : {'ostan' : $(elm).val() }, 
      success : function(data) { 
       if(data == null) return false; 
        html = ''; 
        for(x in data.id) { 
         html += '<option value="'+data.id[x]+'">'+data.title[x]+'</option>'; 
        } 
        $("select[name='cityid']").html('<option value="">city</option>'+html); 
        $("select[name='cityid']").selectify(); 
       } 
     }); 

с этим кодом мой выбор только имеет один вариант.

+2

Вы уверены, что 'html' заполнен? –

+0

да, HTML значение: <параметр значение = ""> город<параметр значение = "61"> city1<параметр значение = "62"> City2<параметр значение = "64"> city3 –

+1

Пожалуйста, используйте более значимый титул для вашего вопроса! –

ответ

0

Я протестировал here. Кажется, нужно работать, действительно ли вы заполняете переменную html?

Куда вы разместили свой звонок .ajax? Вы уверены, что это не переопределяется в другом месте или называется слишком рано?

Попробуйте положить его в блок $(document).ready() или немного отложить его, чтобы DOM был готов обработать ваш запрос.

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