基于jQuery实现的级联选择

基于jQuery实现的级联选择
复制代码代码如下所示:
$(文档)Ready(函数(){)
$(#分局)。变化(函数(){)
$(#型)(。瓦尔); / /重置所有
$(#型)。Html();
$(#型)。追加(请选择);
});

监视/专利类型更改事件
$(#型)。变化(函数(){)
VAR型=美元(这);
VaR的一种(本)= $(。Val); / /对象的值
变PID =美元(#分局)的瓦迩();
如果(!ptype.data(A型){ / /)从缓存中不需要和服务
美元。后(主 / / getsubsidy patentsubsidy,{要求:一、分局:PID功能(JSON)},{ / /返回的JSON对象
$(#型),Html(#型); / /空的下拉框
对于(var i = 0;i < json.length;i++){

$(#型)。追加(+ JSON {我}。价值+ );
};
ptype.data(A型,JSON); / / #型主要为缓存的附加价值
},'json);
其他{ }
var json = ptype.data(A型); / /缓存
$(#型)。Html();
对于(var i = 0;i < json.length;i++){

$(#型)。追加(+ JSON {我}。价值+ );
};
}
});

});

得到#型基于#分局和#型

动作方法
复制代码代码如下所示:
公共无效getsubsidy(){
字符串要求= null,选区= null;
如果(NULL)!= getpara(要求)!。等于(getpara(要求))){
要为getpara(要求);
如果(NULL)!= getpara(区)!。等于(getpara(区))){
分局= getpara(区);
}
其他{ }
RenderJson({ { 身份
}
SQL选择s.id,s.subsidy_type,从org_subsidy_flow,tab_precinct P = = 器,
如果(NULL)!=区!。
SQL =和p.id =+区;
}
SQL命令的s.id = p.id;
表SF = org_subsidy_flow.dao.find(SQL);
如果(sf.size()!= 0){
StringBuffer StringBuffer()=新的缓冲区;
为(int i = 0;i < sf.size();i++){
buffer.append(身份{ + sf.get(我)。GetInt(ID)+
}
如果(buffer.length()!= 0){
RenderJson({{{+ buffer.substring(0,buffer.length)-(1)。ToString()+});
}
其他{ }
RenderJson({ { 身份
}
}
免责声明:本网信息来自于互联网,目的在于传递更多信息,并不代表本网赞同其观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,并请自行核实相关内容。本站不承担此类作品侵权行为的直接责任及连带责任。如若本网有任何内容侵犯您的权益,请及时联系我们,本站将会在24小时内处理完毕。
相关文章
返回顶部