這裏需要一點幫助。我有一個動態的表單,使用戶能夠選擇他/她的正確地址。我所做的是我有2個選擇框。一個是國家,第二個是城市。在用戶選擇他/她的狀態後,下拉城市選項將根據所選狀態動態變化。我的問題是,我正在追加它。這就是爲什麼我有一個問題,改變正確的城市。因爲它會顯示上一個選定的選項值。它不斷追加和追加。任何想法我該如何解決這個問題?這是我的代碼。如何刪除和替換使用jQuery的選擇選項?
$('#state').on('change',function(){
var state_code = $('#state').val();
var city_url = '<?php echo site_url("locations/displayCity/' + state_code + '"); ?>';
$.ajax({
type: 'POST',
url: city_url,
data: '',
dataType: 'json',
async: false,
success: function(i){
var select = $('#city');
for (var j = 0; j < i.length; j++){
console.log(i[j].name + "--" + i[j].id);
$("#city").append("<option value='" +i[j].name+ "'>" +i[j].name+ "</option>");
}
}
});
});
下面是選擇城市:
<select id="city" name="city">
<option value="">---Select City---</option>
</select>
這裏更多http://stackoverflow.com/questions/1801499/how-to-change-options-of-select-with答案-jquery –