浅析Jquery操作select


Posted in Javascript onDecember 13, 2016

话不多说,请看代码:

<select id="Select1">
  <option value="one">一</option>
  <option value="two">二</option>
  <option value="thr">三</option>
  <option value="tho">四</option>
</select>

注释:

(1)给下拉框赋值:$("#Select1").val(“二”);这时已经选中了 value是two的选项 ,通过$("#Select1")[0].selectedIndex或者$("#Select1").get(0).selectedIndex可以得到此时的索引是1,下拉框的索引是从0开始的

(2)通过设置属性$("#Select1 option[value='two']").attr('selected',true);也可以设置选中  其实就是相当于赋值

(3)得到选中值对应的text:

             1、通过值得到:$("#Select1 option[value='" + 值 + "']").text()或者$("#Select1").find("option[value='" + 值 + "']").text()

             2、通过选中状态得到:$("#Select1").find("option:selected").text()

(4)下拉框的级联:

     很多时候用到select的级联,即第二个select的值随着第一个select选中的值变化。这在jQuery中是非常简单的。

     如:$(".selector1").change(function(){

     // 先清空第二个

     $(".selector2").empty();

     // 实际的应用中,这里的option一般都是用循环生成多个了

var option = $("<option>").val(1).text("pxx");
  $(".selector2").append(option);
  });

(5)通过option中text的值  来选中相应的option的值

var count = $("#Select1 option").length;
    for (var i = 0; i < count; i++) {
     if ($("#Select1").get(0).options[i].text == $(this).val()) {
      $("#Select1").get(0).options[i].selected = true;
      break;
     }
    }

Ps:jquer中去掉前后空格的方法:$.trim(值);

以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持三水点靠木!

Javascript 相关文章推荐
js 匿名调用实现代码
Jun 19 Javascript
2010年最佳jQuery插件整理
Dec 06 Javascript
jtable列中自定义button示例代码
Nov 21 Javascript
javascript异步编程的4种方法
Feb 19 Javascript
JavaScript实现按照指定长度为数字前面补零输出的方法
Mar 19 Javascript
省市区三级联动下拉框菜单javascript版
Aug 11 Javascript
Angular JS数据的双向绑定详解及实例
Dec 31 Javascript
AngularJS ng-repeat指令中使用track by子语句解决重复数据遍历错误问题
Jan 21 Javascript
微信小程序之滚动视图容器的实现方法
Sep 26 Javascript
React Native中NavigatorIOS组件的简单使用详解
Jan 27 Javascript
Vue自定义指令上报Google Analytics事件统计的方法
Feb 25 Javascript
微信小程序 Storage更新详解
Jul 16 Javascript
Vue.js使用v-show和v-if的注意事项
Dec 13 #Javascript
jQuey将序列化对象在前台显示地实现代码(方法总结)
Dec 13 #Javascript
Es6 写的文件import 起来解决方案详解
Dec 13 #Javascript
JS实现图片垂直居中显示小结
Dec 13 #Javascript
Javascript this 函数深入详解
Dec 13 #Javascript
JS实现动画兼容性的transition和transform实例分析
Dec 13 #Javascript
简单实现js浮动框
Dec 13 #Javascript
You might like
杏林同学录(七)
2006/10/09 PHP
ThinkPHP3.1新特性之内容解析输出详解
2014/06/19 PHP
利用PHPExcel实现Excel文件的写入和读取
2017/04/26 PHP
Laravel 默认邮箱登录改成用户名登录的实现方法
2019/08/12 PHP
javascript字典探测用户名工具
2006/10/05 Javascript
用js实现的检测浏览器和系统的函数
2009/04/09 Javascript
qTip 基于JQuery的Tooltip插件[兼容性好]
2010/09/01 Javascript
基于jQuery的仿flash的广告轮播代码
2010/11/04 Javascript
jquery星级插件、支持页面中多次使用
2012/03/25 Javascript
jquery实现的Banner广告收缩效果代码
2015/09/02 Javascript
盘点javascript 正则表达式中 中括号的【坑】
2016/03/16 Javascript
微信小程序 网络请求(GET请求)详解
2016/11/16 Javascript
常用jQuery选择器汇总
2017/02/02 Javascript
Angular2学习教程之ng中变更检测问题详解
2017/05/28 Javascript
ES6中Array.copyWithin()函数的用法实例详解
2017/09/16 Javascript
手写简单的jQuery雪花飘落效果实例
2018/04/22 jQuery
微信小程序实现下拉框功能
2019/07/16 Javascript
package.json各个属性说明详解
2020/03/11 Javascript
python实现在目录中查找指定文件的方法
2014/11/11 Python
python中解析json格式文件的方法示例
2017/05/03 Python
python 实现上传图片并预览的3种方法(推荐)
2017/07/14 Python
Python3实现简单可学习的手写体识别(实例讲解)
2017/10/21 Python
pycharm+django创建一个搜索网页实例代码
2018/01/24 Python
详解python OpenCV学习笔记之直方图均衡化
2018/02/08 Python
Python numpy 点数组去重的实例
2018/04/18 Python
Python爬虫基础之XPath语法与lxml库的用法详解
2018/09/13 Python
Python获取Redis所有Key以及内容的方法
2019/02/19 Python
python flask框架实现传数据到js的方法分析
2019/06/11 Python
Python3 获取文件属性的方式(时间、大小等)
2020/03/12 Python
美国汽车性能部件和赛车零件网站:Vivid Racing
2018/03/27 全球购物
全球性的众包图形设计市场:DesignCrowd
2021/02/02 全球购物
Java面试中常遇到的问题,也是需要注意的几点
2013/08/30 面试题
群众路线四风问题整改措施
2014/09/27 职场文书
2015出纳试用期工作总结
2014/12/12 职场文书
2015年护士节慰问信
2015/03/23 职场文书
利用Java连接Hadoop进行编程
2022/06/28 Java/Android