最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

JQuery实现级联下拉框效果实例讲解_jquery

来源:动视网 责编:小采 时间:2020-11-27 21:43:45
文档

JQuery实现级联下拉框效果实例讲解_jquery

JQuery实现级联下拉框效果实例讲解_jquery:用JQuery和select来实现汽车厂商和汽车类型的联动,参考过程如下 效果图: 逻辑分析图: html代码: 级联下拉框效果 汽车厂商: 请选择汽车厂商 宝马 奥迪 大众 汽车类型: css代码: .car { text
推荐度:
导读JQuery实现级联下拉框效果实例讲解_jquery:用JQuery和select来实现汽车厂商和汽车类型的联动,参考过程如下 效果图: 逻辑分析图: html代码: 级联下拉框效果 汽车厂商: 请选择汽车厂商 宝马 奥迪 大众 汽车类型: css代码: .car { text
 用JQuery和select来实现汽车厂商和汽车类型的联动,参考过程如下
效果图:


逻辑分析图:

html代码:

 
 
 
 
级联下拉框效果 
 
 


css代码:

.car { 
 text-align:center; 
} 
.cartype{ 
 display:none; 
} 

js代码:

$(document).ready(function(){ 
 //找到下拉框 
 var carnameSelect = $(".carname").children("select"); 
 var cartypeSelect = $(".cartype").children("select"); 
 
 //给下拉框注册事件 
 carnameSelect.change(function(){ 
 var carnameValue = $(this).val(); 
 if( carnameValue != ""){ 
 //carnameValue不为空的情况接着判断 
 if(!carnameSelect.data(carnameValue)){ 
 //不在缓冲区中,需要向服务器请求 
 $.post("ChainSelect",{keyword:carnameValue,type:"top"},function(data){ 
 if (data.length != 0){ 
 //返回的数据不为空 
 cartypeSelect.html(""); 
 $("").appendTo(cartypeSelect); 
 for(var i = 0;i < data.length; i++ ){ 
 $("").appendTo(cartypeSelect); 
 } 
 cartypeSelect.parent().show(); 
 carnameSelect.next().show(); 
 }else{ 
 //返回的数据为空 
 cartypeSelect.parent().hide(); 
 carnameSelect.next().hide(); 
 } 
 carnameSelect.data(carnameValue,data); 
 },"json"); 
 }else{ 
 //在缓冲区中 
 var data = carnameSelect.data(carnameValue); 
 if (data.length != 0){ 
 //返回的数据不为空 
 cartypeSelect.html(""); 
 $("").appendTo(cartypeSelect); 
 for(var i = 0;i < data.length; i++ ){ 
 $("").appendTo(cartypeSelect); 
 } 
 cartypeSelect.parent().show(); 
 carnameSelect.next().show(); 
 }else{ 
 //返回的数据为空 
 cartypeSelect.parent().hide(); 
 carnameSelect.next().hide(); 
 } 
 } 
 }else{ 
 //carnameValue为空的情况,隐藏第二个下拉框 
 cartypeSelect.parent().hide(); 
 carnameSelect.next().hide(); 
 } 
 }); 
 
}); 

文档

JQuery实现级联下拉框效果实例讲解_jquery

JQuery实现级联下拉框效果实例讲解_jquery:用JQuery和select来实现汽车厂商和汽车类型的联动,参考过程如下 效果图: 逻辑分析图: html代码: 级联下拉框效果 汽车厂商: 请选择汽车厂商 宝马 奥迪 大众 汽车类型: css代码: .car { text
推荐度:
标签: 例子 实例 下拉框
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top