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 相关文章推荐
网页的标准,IMG不支持onload标签怎么办
Jun 29 Javascript
ExtJs Excel导出并下载IIS服务器端遇到的问题
Sep 16 Javascript
基于JQuery的多标签实现代码
Sep 19 Javascript
jquery实现邮箱自动补全功能示例分享
Feb 17 Javascript
JS实现支持多选的遍历下拉列表代码
Aug 20 Javascript
JS实现图文并茂的tab选项卡效果示例【附demo源码下载】
Sep 21 Javascript
Vue2.0基于vue-cli+webpack同级组件之间的通信教程(推荐)
Sep 14 Javascript
vuejs实现本地数据的筛选分页功能思路详解
Nov 15 Javascript
Seajs源码详解分析
Apr 02 Javascript
js 计算图片内点个数的示例代码
Apr 04 Javascript
JavaScript实现随机五位数验证码
Sep 27 Javascript
Node.js API详解之 util模块用法实例分析
May 09 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中ob_start()函数的用法
2013/06/24 PHP
迪菲-赫尔曼密钥交换(Diffie?Hellman)算法原理和PHP实现版
2015/05/12 PHP
PHP实现一个限制实例化次数的类示例
2019/09/16 PHP
对联广告js flash激活
2006/10/19 Javascript
一段好玩的JavaScript代码
2006/12/01 Javascript
JS焦点图切换,上下翻转
2011/05/12 Javascript
jQuery避免$符和其他JS库冲突的方法对比
2014/02/20 Javascript
jQuery知识点整理
2015/01/30 Javascript
分享12个实用的jQuery代码片段
2016/03/09 Javascript
原生js编写autoComplete插件
2016/04/13 Javascript
利用JS实现数字增长
2016/07/28 Javascript
jQuery中 bind的用法简单介绍
2017/02/13 Javascript
微信小程序-获得用户输入内容
2017/02/13 Javascript
Angular中封装fancyBox(图片预览)遇到问题小结
2017/09/01 Javascript
解决axios会发送两次请求,有个OPTIONS请求的问题
2018/10/25 Javascript
js设置默认时间跨度过程详解
2019/07/17 Javascript
[01:57]2018DOTA2亚洲邀请赛赛前采访-iG
2018/04/03 DOTA
Python实现图片转字符画的示例代码
2017/08/21 Python
python安装模块如何通过setup.py安装(超简单)
2018/05/05 Python
Python numpy实现二维数组和一维数组拼接的方法
2018/06/05 Python
Python使用多进程运行含有任意个参数的函数
2020/05/02 Python
解决阿里云邮件发送不能使用25端口问题
2020/08/07 Python
Python+pyftpdlib实现局域网文件互传
2020/08/24 Python
python 中的9个实用技巧,助你提高开发效率
2020/08/30 Python
PyCharm设置注释字体颜色以及是否倾斜的操作
2020/09/16 Python
利用HTML5中的Canvas绘制一张笑脸的教程
2015/05/07 HTML / CSS
印尼在线精品店:Berrybenka.com
2016/10/22 全球购物
通用C#笔试题附答案
2016/11/26 面试题
Exception类的常用方法
2012/06/16 面试题
护理专业本科生自荐信
2013/10/01 职场文书
广告设计专业自荐信范文
2013/11/14 职场文书
天地会口号
2014/06/17 职场文书
音乐学专业求职信
2014/07/22 职场文书
妈妈再爱我一次观后感
2015/06/08 职场文书
PHP 技巧 * SVG 保存为图片(分享图生成)
2021/04/02 PHP
Win11远程连接不上怎么办?Win11远程桌面用不了的解决方法
2022/08/05 数码科技