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树插件zTree使用方法详解
May 02 jQuery
jquery实现tab选项卡切换效果(悬停、下方横线动画位移)
May 05 jQuery
如何将 jQuery 从你的 Bootstrap 项目中移除(取而代之使用Vue.js)
Jul 17 jQuery
详解jQuery中关于Ajax的几个常用的函数
Jul 17 jQuery
基于jQuery对象和DOM对象和字符串之间的转化实例
Aug 08 jQuery
jQuery+vue.js实现的九宫格拼图游戏完整实例【附源码下载】
Sep 12 jQuery
jQuery实现获取form表单内容及绑定数据到form表单操作分析
Jul 03 jQuery
jquery ajax 请求小技巧实例分析
Nov 11 jQuery
jquery实现上传文件进度条
Mar 26 jQuery
如何解决jQuery 和其他JS库的冲突
Jun 22 jQuery
Jquery如何使用animation动画效果改变背景色的代码
Jul 20 jQuery
jQuery实现带进度条的轮播图
Sep 13 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
浅析ThinkPHP中的pathinfo模式和URL重写
2014/01/06 PHP
PHP判断网络文件是否存在的方法
2015/03/12 PHP
PHP实现数据库的增删查改功能及完整代码
2018/04/18 PHP
Swoole实现异步投递task任务案例详解
2019/04/02 PHP
Javascript中的相等与不等运算
2010/04/25 Javascript
jQuery 关于伪类选择符的使用说明
2013/04/24 Javascript
javascript中var的重要性分析
2015/02/11 Javascript
7个去伪存真的JavaScript面试题
2016/01/07 Javascript
javascript每日必学之基础入门
2016/02/16 Javascript
Bootstrap中点击按钮后变灰并显示加载中实例代码
2016/09/23 Javascript
微信小程序 UI布局常用技巧整理总结
2016/12/05 Javascript
angular动态删除ng-repaeat添加的dom节点的方法
2017/07/20 Javascript
JS正则表达式完美实现身份证校验功能
2017/10/18 Javascript
详解Vue微信授权登录前后端分离较为优雅的解决方案
2018/06/29 Javascript
JavaScript怎样在删除前添加确认弹出框?
2019/05/27 Javascript
JavaScript, select标签元素左右移动功能实现
2020/05/14 Javascript
js观察者模式的弹幕案例
2020/11/23 Javascript
[47:03]完美世界DOTA2联赛PWL S3 access vs LBZS 第一场 12.20
2020/12/23 DOTA
Python  __getattr__与__setattr__使用方法
2008/09/06 Python
python中stdout输出不缓存的设置方法
2014/05/29 Python
10个易被忽视但应掌握的Python基本用法
2015/04/01 Python
python自定义类并使用的方法
2015/05/07 Python
Python开发的十个小贴士和技巧及长常犯错误
2018/09/27 Python
Python中文编码知识点
2019/02/18 Python
树莓派升级python的具体步骤
2020/07/05 Python
PyTorch 中的傅里叶卷积实现示例
2020/12/11 Python
浅析CSS3 中的 transition,transform,translate之间区别和作用
2020/03/26 HTML / CSS
localStorage 设置过期时间的方法实现
2018/12/21 HTML / CSS
阿里旅行:飞猪
2017/01/05 全球购物
社区文艺活动方案
2014/08/19 职场文书
社区护士演讲稿
2014/08/27 职场文书
小学少先队辅导员述职报告
2015/01/10 职场文书
《植物妈妈有办法》教学反思
2016/02/23 职场文书
一篇文章弄懂Python中的内建函数
2021/08/07 Python
Go 通过结构struct实现接口interface的问题
2021/10/05 Golang
redis数据结构之压缩列表
2022/03/21 Redis