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 相关文章推荐
firefox下frameset取不到值的解决方法
Sep 06 Javascript
event.X和event.clientX的区别分析
Oct 06 Javascript
javascript开发随笔二 动态加载js和文件
Nov 25 Javascript
JavaScript中的面向对象介绍
Jun 30 Javascript
JQuery操作Select的Options的Bug(IE8兼容性视图模式)
Apr 21 Javascript
js 弹出新页面避免被浏览器、ad拦截的一种新方法
Apr 30 Javascript
Javascript的&amp;&amp;和||的另类用法
Jul 23 Javascript
使用AngularJS制作一个简单的RSS阅读器的教程
Jun 18 Javascript
Seajs是什么及sea.js 由来,特点以及优势
Oct 13 Javascript
Node.js成为Web应用开发最佳选择的原因
Feb 05 Javascript
vue-cli项目中使用Mockjs详解
May 14 Javascript
JavaScript实现动态生成表格
Aug 02 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
PHP 遍历XP文件夹下所有文件
2008/11/27 PHP
php session_start()关于Cannot send session cache limiter - headers already sent错误解决方法
2009/11/27 PHP
php一维二维数组键排序方法实例总结
2014/11/13 PHP
PHP读书笔记_运算符详解
2016/07/01 PHP
在JavaScript中实现类的方式探讨
2013/08/28 Javascript
js下拉菜单语言选项简单实现
2013/09/23 Javascript
Javascript Web Slider 焦点图示例源码
2013/10/10 Javascript
简单分析javascript面向对象与原型
2015/05/21 Javascript
jQuery+json实现的简易Ajax调用实例
2015/12/14 Javascript
jQuery form插件之formDdata参数校验表单及验证后提交
2016/01/23 Javascript
Node.js批量给图片加水印的方法
2016/11/15 Javascript
关于Vue.js一些问题和思考学习笔记(1)
2016/12/02 Javascript
Vue组件开发初探
2017/02/14 Javascript
bootstrapValidator 重新启用提交按钮的方法
2017/02/20 Javascript
利用jQuery解析获取JSON数据
2017/04/08 jQuery
使用ionic播放轮询广告的实现方法(必看)
2017/04/24 Javascript
微信小程序用户位置权限的获取方法(拒绝后提醒)
2018/11/15 Javascript
原生JavaScript实现换肤
2021/02/19 Javascript
Python 模块EasyGui详细介绍
2017/02/19 Python
python单例模式获取IP代理的方法详解
2018/09/13 Python
Win10下python3.5和python2.7环境变量配置教程
2018/09/18 Python
解决Pycharm调用Turtle时 窗口一闪而过的问题
2019/02/16 Python
Python for循环搭配else常见问题解决
2020/02/11 Python
Python实现冒泡排序算法的完整实例
2020/11/04 Python
HTML5新特性之语义化标签
2017/10/31 HTML / CSS
Cotton On美国网站:澳洲时装连锁品牌
2016/10/25 全球购物
澳大利亚新奇小玩意网站:Yellow Octopus
2017/12/28 全球购物
英国泽西岛植物:Jersey Plants Direct
2019/08/07 全球购物
我为党旗添光彩演讲稿
2014/09/10 职场文书
2014年电厂个人工作总结
2014/11/27 职场文书
学校2014年度工作总结
2014/12/06 职场文书
2015年街道办事处工作总结
2015/05/22 职场文书
Python一些基本的图像操作和处理总结
2021/06/23 Python
Nginx 路由转发和反向代理location配置实现
2021/11/11 Servers
MySQL创建管理HASH分区
2022/04/13 MySQL
redis lua限流算法实现示例
2022/07/15 Redis