我有多个下拉菜单。随后的下拉列表将根据刚刚之前的下拉列表更改进行更改。我想加载一个 loading.gif 图像并禁用所有其他前面的下拉菜单,直到 ajax 加载完成。jquery ajax 新手,所以无法理解与我的问题匹配的许多答案。任何帮助表示赞赏。
<script type="text/javascript">
$(document).ready(function(){
$('#zone').change(function(){
var x=$('#zone').val();
$.ajax({
type:'POST', url:"<?php echo site_url().'dealer/getDistrict';?>", data:'valuezone='+x, success:function(data){
$('#district').html(data);
}
});
});
$('#district').change(function(){
var y=$('#district').val();
//alert(y)
$.ajax({
type:'POST', url:"<?php echo site_url().'dealer/getTown';?>", data:'valuedistrict='+y, success:function(data){
$('#town').html(data);
}
});
});
$('#town').change(function(){
var z=$('#town').val();
//alert(z)
$.ajax({
type:'POST', url:"<?php echo site_url().'dealer/getLoca';?>", data:'valuetowns='+z, success:function(data){
$('#loca').html(data);
}
});
});
$('#loca').change(function(){
var y=$('#loca').val();
//alert(y)
$.ajax({
type:'POST', url:"<?php echo site_url().'dealer/getDealer';?>", data:'valuetown='+y+', '+$('#town').val()+', '+$('#district').val(), success:function(data){
$('#result').html(data);
}
});
});
});
</script>