浅析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 相关文章推荐
Prototype使用指南之base.js
Jan 10 Javascript
JavaScript语句可以不以;结尾的烦恼
Mar 08 Javascript
初窥JQuery(二) 事件机制(1)
Nov 25 Javascript
css值转换成数值请抛弃parseInt
Oct 24 Javascript
js出生日期 年月日级联菜单示例代码
Jan 10 Javascript
js判断日期时间有效性的方法
Oct 24 Javascript
每天一篇javascript学习小结(Function对象)
Nov 16 Javascript
jQuery插件简单学习实例教程
Jul 01 Javascript
三分钟学会用ES7中的Async/Await进行异步编程
Jun 14 Javascript
Javascript三种字符串连接方式及性能比较
May 28 Javascript
Vue 使用Props属性实现父子组件的动态传值详解
Nov 13 Javascript
vue-router结合vuex实现用户权限控制功能
Nov 14 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
坏狼的PHP学习教程之第1天
2008/06/15 PHP
php模板函数 正则实现代码
2012/10/15 PHP
PHP利用APC模块实现文件上传进度条的方法
2015/01/26 PHP
mysql_escape_string()函数用法分析
2016/04/25 PHP
jquery xMarquee实现文字水平无缝滚动效果
2014/04/29 Javascript
jquery mobile的触控点击事件会多次触发问题的解决方法
2014/05/08 Javascript
详解JavaScript中的表单验证
2015/06/16 Javascript
jQuery实现新消息在网页标题闪烁提示
2015/06/23 Javascript
jQuery实现折叠、展开的菜单组效果代码
2015/09/16 Javascript
js实现div模拟模态对话框展现URL内容
2016/05/27 Javascript
利用jQuery插件imgAreaSelect实现获得选择域的图像信息
2016/12/02 Javascript
jQuery实现贪吃蛇小游戏(附源码下载)
2017/03/04 Javascript
JavaScript循环_动力节点Java学院整理
2017/06/28 Javascript
详解JS数组Reduce()方法详解及高级技巧
2017/08/18 Javascript
vue实现验证码输入框组件
2017/12/14 Javascript
JS实现遍历不规则多维数组的方法
2018/03/21 Javascript
在SSM框架下用laypage和ajax实现分页和数据交互的方法
2019/09/27 Javascript
js与jquery获取input输入框中的值实例讲解
2020/02/27 jQuery
js实现简单五子棋游戏
2020/05/28 Javascript
通过实例了解JS执行上下文运行原理
2020/06/17 Javascript
解决vue-cli输入命令vue ui没效果的问题
2020/11/17 Javascript
python实现rest请求api示例
2014/04/22 Python
python中MySQLdb模块用法实例
2014/11/10 Python
Python操作MongoDB数据库的方法示例
2018/01/04 Python
python多个模块py文件的数据共享实例
2019/01/11 Python
pytz格式化北京时间多出6分钟问题的解决方法
2019/06/21 Python
Python3 selenium 实现QQ群接龙自动化功能
2020/04/17 Python
call在Python中改进数列的实例讲解
2020/12/09 Python
Python爬虫+Tkinter制作一个翻译软件的示例
2021/02/20 Python
浅析HTML5中的download属性使用
2019/03/13 HTML / CSS
使用useBean标志初始化BEAN时如何接受初始化参数
2012/02/11 面试题
毕业生自我鉴定
2013/12/04 职场文书
明星员工获奖感言
2014/08/14 职场文书
警察群众路线对照检查材料思想汇报
2014/10/01 职场文书
2015年学校减负工作总结
2015/05/19 职场文书
vue3不同环境下实现配置代理
2022/05/25 Vue.js