2015-11-03 2 views
1
state.on('change', function(){ 
    city.empty(); 
    $.getJSON("pincodes.JSON", function(pincodes){ 
     var key = state.val(); 
     for (var j= 0; j < pincodes['address'].length; j++) { 
      if (pincodes['address'][j]['circlename'] == key) { 
       temp.push(pincodes['address'][j]['regionname']); 
      } 
     } 
     cities = $.unique(temp); 
     for (var k = 0; k < cities.length; k++) { 
      city.append('<option>' + cities[k] + '</option>'); 
     } 
    }); 
}); 

В приведенных выше state = $('#state') вышеуказанные работы отлично заполняют города по выбору «состояние». Но проблема заключается в том, когда выбрано новое государство, также есть и ранее заполненные города. Хотя я пробовал . Пустым на каждые change().Невозможно .пустое() прилагаемые элементы

+2

Вы опорожняете массив 'temp'? Что-то вроде 'temp = []' в начале этой функции. –

+0

temp array выбирает все города в json, мне просто нужно пустить мой