浅析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计数器代码
Nov 04 Javascript
jQuery 表单验证扩展代码(一)
Oct 11 Javascript
javascript按位非运算符的使用方法
Nov 14 Javascript
javascipt:filter过滤介绍及使用
Sep 10 Javascript
jquery实现未经美化的简洁TAB菜单效果
Aug 28 Javascript
[原创]Bootstrap 中下拉菜单修改成鼠标悬停直接显示
Apr 14 Javascript
基于jquery实现图片放大功能
May 07 Javascript
Angular2.0实现modal对话框的方法示例
Feb 18 Javascript
微信小程序用户位置权限的获取方法(拒绝后提醒)
Nov 15 Javascript
Vue中的验证登录状态的实现方法
Mar 09 Javascript
基于 jQuery 实现键盘事件监听控件
Apr 04 jQuery
Vue内部渲染视图的方法
Sep 02 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
这部番真是良心,画质好到像风景区,剧情让人跟着小公会热血沸腾
2020/03/10 日漫
《雄兵连》系列首部大电影《烈阳天道》:可能是因为期望值太高了
2020/08/18 国漫
php 文件上传代码(限制jpg文件)
2010/01/05 PHP
PHP几个数学计算的内部函数学习整理
2011/08/06 PHP
php上传图片存入数据库示例分享
2014/03/11 PHP
codeigniter数据库操作函数汇总
2014/06/12 PHP
smarty模板数学运算示例
2016/12/11 PHP
PHP7 新增常量
2021/03/09 PHP
extjs中grid中嵌入动态combobox的应用
2011/01/01 Javascript
animate动画示例(泪奔的小孩)及stop和delay的使用
2013/05/06 Javascript
jquery实现点击页面计算点击次数
2015/01/23 Javascript
使用JavaScript 实现的人脸检测
2015/03/24 Javascript
分享12个实用的jQuery代码片段
2016/03/09 Javascript
jQuery Mobile动态刷新页面样式的实现方法
2016/05/28 Javascript
全面了解JS中的匿名函数
2016/06/29 Javascript
JS实现淡入淡出图片效果的方法分析
2016/12/20 Javascript
除Console.log()外更多的Javascript调试命令
2018/01/24 Javascript
vue todo-list组件发布到npm上的方法
2018/04/04 Javascript
在create-react-app中使用css modules的示例代码
2018/07/31 Javascript
JS继承定义与使用方法简单示例
2020/02/19 Javascript
springboot+vue+对接支付宝接口+二维码扫描支付功能(沙箱环境)
2020/10/15 Javascript
Python脚本文件打包成可执行文件的方法
2015/06/02 Python
详解Python中的日志模块logging
2015/06/19 Python
利用python实现简单的循环购物车功能示例代码
2017/07/05 Python
flask + pymysql操作Mysql数据库的实例
2017/11/13 Python
python os用法总结
2018/06/08 Python
将pip源更换到国内镜像的详细步骤
2019/04/07 Python
python 协程 gevent原理与用法分析
2019/11/22 Python
Django后端发送小程序微信模板消息示例(服务通知)
2019/12/17 Python
PyTorch 对应点相乘、矩阵相乘实例
2019/12/27 Python
TensorFlow的环境配置与安装教程详解(win10+GeForce GTX1060+CUDA 9.0+cuDNN7.3+tensorflow-gpu 1.12.0+python3.5.5)
2020/06/22 Python
image-set实现Retina屏幕下图片显示详细介绍
2012/12/24 HTML / CSS
教师岗位职责范本
2013/12/29 职场文书
2015年安全工作总结范文
2015/04/02 职场文书
Nginx配置80端口访问8080及项目名地址方法解析
2021/03/31 Servers
python tkinter Entry控件的焦点移动操作
2021/05/22 Python