【发布时间】:2016-10-04 07:30:14
【问题描述】:
我使用下面的代码能够在选择相应的国家/地区时填充州/地区的另一个选择字段。但是,为了填充第二个选择字段,我必须单击第一个选择字段两次。
我知道这是一个简单解决方案的常见问题,但是许多解决方案无助于回答我哪里出错了。谁能指出如何解决这个问题?
$("#country").on('click',function() {
var country = $('#country').val();
var dataString = 'country='+ country;
if(country){
$.ajax({
type: "POST",
url: "query.php",
data: dataString,
cache: true,
success: function(html){
$('#stateregion').html('<option value="">Loading...</option>');
$("#stateregion").removeAttr('disabled');
$('#stateregion').html(html);
$('#area').html('<option value="">-- Select State/Region First --</option>');
}
});
} else {
$('#stateregion').html('<option value="">-- Select Country First --</option>');
$("#stateregion").attr('disabled', 'disabled');
$('#area').html('<option value="">-- Select State/Region First --</option>');
$("#area").attr('disabled', 'disabled');
}
});
【问题讨论】:
-
@Gabriel 谢谢你的工作。