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 相关文章推荐
零基础学JavaScript最新动画教程+iso光盘下载
Jan 22 Javascript
javascript显示隐藏层比较不错的方法分析
Sep 30 Javascript
批量实现面向对象的实例代码
Jul 01 Javascript
jquery 日期控件datepicker属性详细解析
Nov 08 Javascript
Jquery插件分享之气泡形提示控件grumble.js
May 20 Javascript
jQuery实现仿QQ空间装扮预览图片的鼠标提示效果代码
Oct 30 Javascript
jQuery实现弹出带遮罩层的居中浮动窗口效果
Sep 12 Javascript
jQuery实现Select下拉列表进行状态选择功能
Mar 30 jQuery
JavaScript类数组对象转换为数组对象的方法实例分析
Jul 24 Javascript
vue以组件或者插件的形式实现throttle或者debounce
May 22 Javascript
使用vue实现一个电子签名组件的示例代码
Jan 06 Javascript
微信小程序实现通讯录列表展开收起
Nov 18 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
德生H-501的评价与改造
2021/03/02 无线电
学习使用PHP数组
2006/10/09 PHP
php实现用户在线时间统计详解
2011/10/08 PHP
Zend Framework教程之Zend_Form组件实现表单提交并显示错误提示的方法
2016/03/21 PHP
PHP中如何使用Redis接管文件存储Session详解
2018/11/28 PHP
gearman中任务的优先级和返回状态实例分析
2020/02/27 PHP
javascript 日期时间函数(经典+完善+实用)
2009/05/27 Javascript
jQuery AjaxQueue改进步骤
2011/10/06 Javascript
php对mongodb的扩展(初识如故)
2012/11/11 Javascript
js固定DIV高度,超出部分自动添加滚动条的简单方法
2013/07/10 Javascript
分享JavaScript与Java中MD5使用两个例子
2015/12/23 Javascript
jquery自定义右键菜单、全选、不连续选择
2016/03/01 Javascript
JS加载器如何动态加载外部js文件
2016/05/26 Javascript
聊一聊JS中this的指向问题
2016/06/17 Javascript
微信公众号 摇一摇周边功能开发
2016/12/08 Javascript
ajax与json 获取数据并在前台使用简单实例
2017/01/19 Javascript
react-native中ListView组件点击跳转的方法示例
2017/09/30 Javascript
vue实现消息的无缝滚动效果的示例代码
2017/12/05 Javascript
Vue + Elementui实现多标签页共存的方法
2019/06/12 Javascript
vue 限制input只能输入正数的操作
2020/08/05 Javascript
python 自动提交和抓取网页
2009/07/13 Python
在RedHat系Linux上部署Python的Celery框架的教程
2015/04/07 Python
Python Nose框架编写测试用例方法
2017/10/26 Python
Python smtplib实现发送邮件功能
2018/05/22 Python
解析python的局部变量和全局变量
2019/08/15 Python
python基于三阶贝塞尔曲线的数据平滑算法
2019/12/27 Python
python怎么判断素数
2020/07/01 Python
Python下载网易云歌单歌曲的示例代码
2020/08/12 Python
HTML5图片层叠的实现示例
2020/07/07 HTML / CSS
台湾良兴购物网:EcLife
2019/12/01 全球购物
信用社实习人员自我鉴定
2013/09/20 职场文书
《鸿门宴》教学反思
2014/04/22 职场文书
安全守法证明
2015/06/23 职场文书
婚宴父亲致辞
2015/07/27 职场文书
《田忌赛马》教学反思
2016/02/19 职场文书
基于Python实现的购物商城管理系统
2021/04/27 Python