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+css实现侧边导航栏效果
Jun 12 jQuery
基于jQuery选择器之表单对象属性筛选选择器的实例
Sep 19 jQuery
详解jQuery-each()方法
Mar 13 jQuery
JQuery特殊效果和链式调用操作示例
May 13 jQuery
JQuery实现ul中添加LI和删除指定的Li元素功能完整示例
Oct 16 jQuery
jquery实现掷骰子小游戏
Oct 24 jQuery
jQuery实现手风琴效果(蒙版)
Jan 11 jQuery
9种方法优化jQuery代码详解
Feb 04 jQuery
jQuery实现获取多选框的值示例
Feb 07 jQuery
jQuery HTML设置内容和属性操作实例分析
May 20 jQuery
jQuery使用jsonp实现百度搜索的示例代码
Jul 08 jQuery
jQuery实现简单评论区功能
Oct 26 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的ob_start();控制您的浏览器cache!
2006/11/25 PHP
php中全局变量global的使用演示代码
2011/05/18 PHP
PHP7.0版本备注
2015/07/23 PHP
得到文本框选中的文字,动态插入文字的js代码
2007/03/07 Javascript
用 javascript 实现的点击复制代码
2007/03/24 Javascript
Js 刷新框架页的代码
2010/04/13 Javascript
JavaScript类型转换方法及需要注意的问题小结(挺全面)
2010/11/11 Javascript
js 获取和设置css3 属性值的实现方法
2013/05/06 Javascript
AngularJS + Node.js + MongoDB开发的基于高德地图位置的通讯录
2015/01/02 Javascript
jquery插件jSignature实现手动签名
2015/05/04 Javascript
javascript基于DOM实现省市级联下拉框的方法
2015/05/14 Javascript
js显示当前日期时间和星期几
2015/10/22 Javascript
使用堆实现Top K算法(JS实现)
2015/12/25 Javascript
AngularJS 中的事件详解
2016/07/28 Javascript
JavaScript仿网易选项卡制作代码
2016/10/06 Javascript
微信小程序 网络请求(GET请求)详解
2016/11/16 Javascript
BootStrap Table 设置height表头与内容无法对齐的问题
2016/12/28 Javascript
解决Vue2.0自带浏览器里无法打开的原因(兼容处理)
2017/07/28 Javascript
基于Bootstrap框架菜鸟入门教程(推荐)
2017/09/17 Javascript
JavaScript实现HSL拾色器
2020/05/21 Javascript
Python OS模块常用函数说明
2015/05/23 Python
python 文件操作删除某行的实例
2017/09/04 Python
python3 selenium 切换窗口的几种方法小结
2018/05/21 Python
python学生管理系统学习笔记
2019/03/19 Python
python str字符串转uuid实例
2020/03/03 Python
浅谈keras 的抽象后端(from keras import backend as K)
2020/06/16 Python
CSS3 3D旋转rotate效果实例介绍
2016/05/03 HTML / CSS
韩国家庭购物网上商店:Nsmall
2017/05/07 全球购物
四种会话跟踪技术
2015/05/20 面试题
教师评优的个人自我评价分享
2013/09/19 职场文书
学校后勤人员职责
2013/12/27 职场文书
幼儿园教师自荐书
2015/03/06 职场文书
2016年中学端午节主题活动总结
2016/04/01 职场文书
SpringBoot读取Resource下文件的4种方法
2021/07/02 Java/Android
python保存图片的四个常用方法
2022/02/28 Python
【DOTA2】当街暴打?PSG LGD vs VG - DPC 2022 WINTER TOUR CN
2022/04/02 DOTA