jQuery实现select下拉框获取当前选中文本、值、索引


Posted in jQuery onMay 08, 2017

话不多说,请看代码:

//直接保存后缀.htnl用谷歌浏览器打开,亲测有效
<head>
<script src="http://libs.baidu.com/jquery/2.0.0/jquery.min.js"></script>
<script>
 $(function(){
  //为Select添加事件,当选择其中一项时触发
  $("select:eq(0)").change(function(){
   //code
  });
  //获取Select选中的Text:结果是由所有匹配元素包含的文本内容组合起来的文本
  var checkText = $("select:eq(0) :selected").text();//建议用这个简单
     = $("select:eq(0) option:selected").tetx();
     = $("#One").find(":selected").text();
     = $("#One").find("option:selected").text();

 //如果多选,将返回一个数组,其包含所选的值。
  var checkValue = $("#select_id").val();
 //获取Select选中匹配元素的当前值,即[即使多选也只]取得第一个匹配元素的val内容
  var checkValue = $("select:eq(0) :selected").val();//=========强烈建议用这个,以防多选

  //获取Select选中的索引值
  var checkIndex = $("#select_id ").get(0).selectedIndex; 
  //获取Select最大的索引值 
  var maxIndex = $("#select_id :last").prop("index"); //建议用这个
     = $("#select_id option:last").prop("index"); 
     = $("select:eq(0)").find(":last").prop("index")
     = $("select:eq(0)").find("option:last").prop("index")

 //=========================================================================================
 //jQuery设置Select选择的 Text和Value:
 // 设置Select的Value值为4的项选中
 $("#select_id ").val(4); //用这个 
 $("#select_id [value='4']").prop("selected", true);
 $("#select_id option[value='4']").prop("selected", true);
 //设置select中的第一个option被选中
 $("select :first").prop("selected", true);//这个
 $("select :first").prop("selected", 'selected'); 
 $("select option:first").prop("selected", "true"); 
 $("select option:first").prop("selected", "selected"); 

 //============================================================================================
 //jQuery添加/删除Select的Option项
 $("#select_id").append("<option value='Value'>Text</option>"); //为Select末尾追加一个Option(下拉项)
 $("#select_id").prepend("<option value='0'>请选择</option>"); //为Select首部插入一个Option(第一个位置)
 $("#select_id :last").remove(); //删除Select中索引值最大Option(最后一个)
 $("#select_id :fist").remove(); //删除Select中索引值最小为0Option(第一个)
 $("#select_id [value='3']").remove(); //删除Select中Value='3'的Option

 });
 </script>
</head>
<table>
 <tr>
   <td>
    <!--multiple设定下拉框可以多选,size设定下拉框不呈现下拉方式,-->
    <select size="12" id="One" multiple="multiple">
     <option value='1'>苹果</option>
     <option value="2">香蕉</option>
     <option value="3">草莓</option>
     <option value="4">橘子</option>
    </select>
   </td>
   <td>
     <input type="button" value=">>>"><br>
     <input type="button" value=" > "><br>
     <input type="button" value=" < "><br>
     <input type="button" value="<<<"><br>

   </td>
   <td>
     <select size="12" id="two" multiple="multiple">
      <option value="5">葡萄</option>
     </select>

   </td>
   <td>
     <input type="button" value=" up "><br><br>
     <input type="button" value="down"><br>
   </td>
 </tr>
</table>

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

jQuery 相关文章推荐
jQuery Datatable 多个查询条件自定义提交事件(推荐)
Aug 24 jQuery
zTree jQuery 树插件的使用(实例讲解)
Sep 25 jQuery
详解在vue-cli中引用jQuery、bootstrap以及使用sass、less编写css
Nov 08 jQuery
基于jquery的on和click的区别详解
Jan 15 jQuery
jQuery实现碰到边缘反弹的动画效果
Feb 24 jQuery
jQuery实现的淡入淡出与滑入滑出效果示例
Apr 18 jQuery
jQuery实现点击旋转,再点击恢复初始状态动画效果示例
Dec 11 jQuery
jQuery实现为table表格动态添加或删除tr功能示例
Feb 19 jQuery
jquery实现选项卡切换代码实例
May 14 jQuery
jquery实现动态改变css样式的方法分析
May 27 jQuery
jQuery实现数字华容道小游戏(实例代码)
Jan 16 jQuery
jQuery+css实现的点击图片放大缩小预览功能示例【图片预览 查看大图】
May 29 jQuery
jquery replace方法去空格
May 08 #jQuery
jQuery实现在HTML文档加载完毕后自动执行某个事件的方法
May 08 #jQuery
JQuery实现图片轮播效果
May 08 #jQuery
jQuery中的deferred对象和extend方法详解
May 08 #jQuery
jQuery中hover方法搭配css的hover选择器,实现选中元素突出显示方法
May 08 #jQuery
jQuery动态追加页面数据以及事件委托详解
May 06 #jQuery
jquery点赞功能实现代码 点个赞吧!
May 29 #jQuery
You might like
php中判断数组相等的方法以及数组运算符介绍
2015/03/30 PHP
学习php设计模式 php实现原型模式(prototype)
2015/12/07 PHP
CodeIgniter配置之SESSION用法实例分析
2016/01/19 PHP
PHP之图片上传类实例代码(加了缩略图)
2016/06/30 PHP
DIV菜单层实现代码
2010/11/19 Javascript
Extjs4中tree的拖拽功能(可以两棵树之间拖拽) 简单实例
2013/12/08 Javascript
PHP中CURL的几个经典应用实例
2015/01/23 Javascript
JQuery悬停控制图片轮播——代码简单
2015/08/05 Javascript
Bootstrap每天必学之折叠(Collapse)插件
2016/04/25 Javascript
详解js实现线段交点的三种算法
2016/08/09 Javascript
webpack独立打包和缓存处理详解
2017/04/03 Javascript
AngularJS实时获取并显示密码的方法
2018/02/06 Javascript
nodejs初始化init的示例代码
2018/10/10 NodeJs
webpack4+express+mongodb+vue实现增删改查的示例
2018/11/08 Javascript
JS中getElementsByClassName与classList兼容性问题解决方案分析
2019/08/07 Javascript
vue自动化路由的实现代码
2019/09/30 Javascript
详解Nuxt.js 实战集锦
2019/11/19 Javascript
python生成日历实例解析
2014/08/21 Python
Python中将变量按行写入txt文本中的方法
2018/04/03 Python
python实现抖音视频批量下载
2018/06/20 Python
python lambda表达式(匿名函数)写法解析
2019/09/16 Python
Python with关键字,上下文管理器,@contextmanager文件操作示例
2019/10/17 Python
python 实现多线程下载视频的代码
2019/11/15 Python
Python使用paramiko连接远程服务器执行Shell命令的实现
2021/03/04 Python
利用CSS3实现文字折纸效果实例代码
2018/07/10 HTML / CSS
瑞士香水购物网站:Parfumcity.ch
2017/01/14 全球购物
美国渔具店:FishUSA
2019/08/07 全球购物
"引用"与指针的区别是什么
2016/09/07 面试题
结构工程研究生求职信
2013/10/13 职场文书
企业消防安全制度
2014/02/02 职场文书
物业消防安全责任书
2014/07/23 职场文书
2014年房产销售工作总结
2014/12/08 职场文书
2014年学生党支部工作总结
2014/12/20 职场文书
幼儿园开学通知
2015/04/24 职场文书
Z-Order加速Hudi大规模数据集方案分析
2022/03/31 Servers
Python sklearn分类决策树方法详解
2022/09/23 Python