两个下拉列表联动ajax,js下拉列表联动问题。

varBindSelectClass=function(loadingID,containerID,ajaxJsonUrl,ClassNameID,HideTypeId,curPid){this.loadingCtl=document.getElementById(loadingID);this.container=document.getElementById(containerID);this.ajaxJsonUrl=ajaxJsonUrl;this.ClassNameID=ClassNameID;this.HideTypeCtl=document.getElementById(HideTypeId);this.curPid=curPid;

};

BindSelectClass.prototype={

Bind:function(level,parentID,className,o){if(parentID==-1)

{if($(o).prev().html()){this.HideTypeCtl.value=$(o).prev().val();}else{this.HideTypeCtl.value=this.curPid;}$(o).nextAll().remove();return;}if(this.loadingCtl){this.loadingCtl.style.display="inline";}this.HideTypeCtl.value=parentID;if(this.ClassNameID){$("#"+this.ClassNameID).val(className);}varself=this;

$.ajax({url:self.ajaxJsonUrl+parentID,type:'get',dataType:'json',success:function(json){if(self.loadingCtl){self.loadingCtl.style.display="none";}varctl=document.getElementById("class_s_"+level);if(json.items.length>0)

{if(ctl==null){

ctl=document.createElement("select");

ctl.id="class_s_"+level;

$(ctl).change(function(){self.Bind(json.level,$(this).val(),$(this).children('option:selected').text(),this);});

self.container.appendChild(ctl);

}

$(ctl).nextAll().remove();

ctl.length=1;

ctl.options[0]=newOption('请选择','-1');for(i=0;i

ctl.options[ctl.length]=newOption(json.items[i].ClassName, json.items[i].ClassID);

}

ctl.focus();

}else{$(o).nextAll().remove();}

}});

}

};

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值