浅析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 相关文章推荐
jQuery EasyUI 的EasyLoader功能介绍
Sep 12 Javascript
js判断是否为数组的函数: isArray()
Oct 30 Javascript
JavaScript制作windows经典扫雷小游戏
Mar 31 Javascript
js实现简洁的TAB滑动门效果代码
Sep 06 Javascript
JS三级可折叠菜单实现方法
Feb 29 Javascript
jquery checkbox无法用attr()二次勾选问题的解决方法
Jul 22 Javascript
基于angularJS的表单验证指令介绍
Oct 21 Javascript
JS中位置与大小的获取方法
Nov 22 Javascript
Vue form 表单提交+ajax异步请求+分页效果
Apr 22 Javascript
微信小程序实现下拉刷新和轮播图效果
Nov 21 Javascript
vue.js实现标签页切换效果
Jun 07 Javascript
解决layer.confirm选择完之后消息框不消失的问题
Sep 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
功能齐全的PHP发送邮件类代码附详细说明
2008/07/10 PHP
php smarty模版引擎中的缓存应用
2009/12/11 PHP
php session劫持和防范的方法
2013/11/12 PHP
PHP超全局数组(Superglobals)介绍
2015/07/01 PHP
localResizeIMG先压缩后使用ajax无刷新上传(移动端)
2015/08/11 Javascript
理解javascript正则表达式
2016/03/08 Javascript
Angularjs 滚动加载更多数据
2016/03/17 Javascript
浅谈JS函数定义方式的区别
2016/10/30 Javascript
关于JS与jQuery中的文档加载问题
2017/08/22 jQuery
JavaScript代码执行的先后顺序问题
2017/10/29 Javascript
Vue 组件传值几种常用方法【总结】
2018/05/28 Javascript
vue-cli 打包使用history模式的后端配置实例
2018/09/20 Javascript
vue使用rem实现 移动端屏幕适配
2018/09/26 Javascript
vue返回上一页面时回到原先滚动的位置的方法
2018/12/20 Javascript
React-redux实现小案例(todolist)的过程
2019/09/29 Javascript
深入了解JS之作用域和闭包
2020/06/16 Javascript
Vue实现开关按钮拖拽效果
2020/09/22 Javascript
Python的Django框架使用入门指引
2015/04/15 Python
python如何实现远程控制电脑(结合微信)
2015/12/21 Python
Pyspider中给爬虫伪造随机请求头的实例
2018/05/07 Python
在cmd中运行.py文件: python的操作步骤
2018/05/12 Python
python监测当前联网状态并连接的实例
2018/12/18 Python
Django项目创建到启动详解(最全最详细)
2019/09/07 Python
用Python写一个自动木马程序
2019/09/17 Python
Django自带的用户验证系统实现
2020/12/18 Python
英国Amara家居法国网站:家居装饰,现代装饰和豪华礼品
2016/12/15 全球购物
怎样从/向数据文件读/写结构
2014/11/23 面试题
师范生的个人求职信范文
2014/01/04 职场文书
高中生活自我鉴定
2014/01/18 职场文书
学校宣传标语
2014/06/18 职场文书
励志演讲稿3分钟
2014/08/21 职场文书
2014年林业工作总结
2014/12/05 职场文书
2014年政协工作总结
2014/12/09 职场文书
网络营销计划
2015/01/17 职场文书
2016应届大学生自荐信模板
2016/01/28 职场文书
教你用Python matplotlib库制作简单的动画
2021/06/11 Python