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


Posted in Javascript onNovember 28, 2016

本文实例分析了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程序设计有所帮助。

Javascript 相关文章推荐
Jquery Ajax的Get方式时需要注意URL地方
Apr 07 Javascript
js String对象中常用方法小结(字符串操作)
Jan 27 Javascript
jQuery.each()用法分享
Jul 31 Javascript
使用js声明数组,对象在jsp页面中(获得ajax得到json数据)
Nov 05 Javascript
Js数组排序函数sort()介绍
Jun 08 Javascript
Node.js实用代码段之获取Buffer对象字节长度
Mar 17 Javascript
seajs学习教程之基础篇
Oct 20 Javascript
ajax分页效果(bootstrap模态框)
Jan 23 Javascript
vue项目引入Iconfont图标库的教程图解
Oct 24 Javascript
写gulp遇到的ES6问题详解
Dec 03 Javascript
JavaScript数组及常见操作方法小结
Nov 13 Javascript
JS co 函数库的含义和用法实例总结
Apr 08 Javascript
JS两种类型的表单提交方法实例分析
Nov 28 #Javascript
简单实现JavaScript图片切换效果
Nov 28 #Javascript
jQGrid动态填充select下拉框的选项值(动态填充)
Nov 28 #Javascript
JS调用打印机功能简单示例
Nov 28 #Javascript
完全深入学习Bootstrap表单
Nov 28 #Javascript
EasyUI Combobox设置默认值 获取text的方法
Nov 28 #Javascript
Bootstrap选项卡动态切换效果
Nov 28 #Javascript
You might like
CI框架安全类Security.php源码分析
2014/11/04 PHP
php以post形式发送xml的方法
2014/11/04 PHP
Zend Guard使用指南及问题处理
2015/01/07 PHP
yii实现使用CUploadedFile上传文件的方法
2015/12/28 PHP
jQuery Jcrop插件实现图片选取功能
2011/11/23 Javascript
解析Javascript中难以理解的11个问题
2013/12/09 Javascript
简介可以自动完成UI的AngularJS工具angular-smarty
2015/06/23 Javascript
纯JS实现本地图片预览的方法
2015/07/31 Javascript
理解javascript中的严格模式
2016/02/01 Javascript
js无法获取到html标签的属性的解决方法
2016/07/26 Javascript
JS获取当前使用的浏览器名字以及版本号实现方法
2016/08/19 Javascript
jQuery中ajax错误调试分析
2016/12/01 Javascript
使用JavaScript触发过渡效果的方法
2017/01/19 Javascript
微信小程序 定位到当前城市实现实例代码
2017/02/23 Javascript
Node.JS更改Windows注册表Regedit的方法小结
2017/08/18 Javascript
Vue2.0 slot分发内容与props验证的方法
2017/12/12 Javascript
Vue自定义弹窗指令的实现代码
2018/08/13 Javascript
python使用三角迭代计算圆周率PI的方法
2015/03/20 Python
解析Python中的变量、引用、拷贝和作用域的问题
2015/04/07 Python
Python聚类算法之DBSACN实例分析
2015/11/20 Python
Python3如何解决字符编码问题详解
2017/04/23 Python
使用python对文件中的单词进行提取的方法示例
2018/12/21 Python
详解小白之KMP算法及python实现
2019/04/04 Python
Python中pymysql 模块的使用详解
2019/08/12 Python
Python模拟登录requests.Session应用详解
2020/11/17 Python
德国最大的服装、鞋子和配件在线商店之一:Outfits24
2019/07/23 全球购物
十八届三中全会个人学习材料
2014/02/13 职场文书
升学宴主持词
2014/04/02 职场文书
优秀员工演讲稿
2014/05/19 职场文书
建筑安全生产责任书
2014/07/22 职场文书
学习礼仪心得体会
2014/09/01 职场文书
证券公司客户经理岗位职责
2015/04/09 职场文书
网吧温馨提示
2015/07/17 职场文书
给领导敬酒词
2015/08/12 职场文书
2016年五一促销广告语
2016/01/28 职场文书
纪念建国70周年演讲稿
2019/07/19 职场文书