首页 > 编程 > JavaScript > 正文

jQuery select自动选中功能实现方法分析

2019-11-19 18:47:27
字体:
来源:转载
供稿:网友

本文实例分析了jQuery select自动选中功能实现方法。分享给大家供大家参考,具体如下:

//筛选var typeid = "<!--{$typeid}-->";var bigclassid = "<!--{$bigclassid}-->";var smallclassid = "<!--{$smallclassid}-->";$("#typeid option[value="+typeid+"]").attr("selected",true);$("#typeid").change();$("#bigclassid option[value="+bigclassid+"]").attr("selected",true);$("#bigclassid").change();$("#smallclassid option[value="+smallclassid+"]").attr("selected",true);

获取值后,设置自动选中。

选中之后,调用change()方法。change方法会显示出下一级的select框。然后再选中,再调用change()方法。这样就把三级的select框都显示出来了,并且默认选中了。

$(document).ready(function(){  //ajax级联  $("#typeid").change(function(){    var id = $(this).val();    setbigclass(id);  });  $("#bigclassid").change(function(){    var id = $(this).val();    setsmallclass(id);  });  $("#screen_submit").click(function(){    $("#screenform").submit();  });});function setbigclass(id){    var res = ajaxgetbigclass(id);    if(res){      myobj = eval(res);      var strHtml="<option value=0>全部大类</option>";      for(var i=0;i<myobj.length;i++){          strHtml+="<option value='"+myobj[i].id+"'>"+myobj[i].name+"</option>";      }      $("#bigclassid").html(strHtml);      $("#bigclassid").show().change();    }else{      $("#bigclassid").html('<option value=""></option>').hide();      $("#smallclassid").html('<option value=""></option>').hide();    }}function setsmallclass(id){    var res = ajaxgetsmallclass(id);    if(res){      myobj = eval(res);      var strHtml="<option value=0>全部子类</option>";      for(var i=0;i<myobj.length;i++){          strHtml+="<option value='"+myobj[i].id+"'>"+myobj[i].name+"</option>";      }      $("#smallclassid").html(strHtml);      $("#smallclassid").show();    }else{      $("#smallclassid").html('').hide();  }}

更多关于jQuery相关内容感兴趣的读者可查看本站专题:《jQuery表单(form)操作技巧总结》、《jQuery常用插件及用法总结》、《jQuery扩展技巧总结》、《jQuery切换特效与技巧总结》、《jQuery遍历算法与技巧总结》、《jQuery常见经典特效汇总》、《jQuery动画与特效用法总结》及《jquery选择器用法总结

希望本文所述对大家jQuery程序设计有所帮助。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表