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开源组件BootstrapValidator使用详解
Jun 29 jQuery
解决jquery appaend元素中id绑定事件失效的问题
Sep 12 jQuery
jQuery实现的粘性滚动导航栏效果实例【附源码下载】
Oct 19 jQuery
jQuery ajax读取本地json文件的实例
Oct 31 jQuery
jQuery中内容过滤器简单用法示例
Mar 31 jQuery
jQuery实现获取动态添加的标签对象示例
Jun 28 jQuery
jquery实现的简单轮播图功能【适合新手】
Aug 17 jQuery
jQuery实现表格隔行换色
Sep 01 jQuery
jQuery点击页面其他部分隐藏下拉菜单功能
Nov 27 jQuery
jQuery实现动态添加和删除input框实例代码
Mar 26 jQuery
jquery实现Ajax请求的几种常见方式总结
May 28 jQuery
jquery 键盘事件 keypress() keydown() keyup()用法总结
Oct 23 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
收音机指标测试方法及仪器
2021/03/01 无线电
一个很不错的PHP翻页类
2009/06/01 PHP
PHP三元运算的2种写法代码实例
2014/05/12 PHP
centos 7.2下搭建LNMP环境教程
2016/11/20 PHP
CI框架中类的自动加载问题分析
2016/11/21 PHP
PHP的mysqli_stmt_init()函数讲解
2019/01/24 PHP
Laravel监听数据库访问,打印SQL的例子
2019/10/24 PHP
一个可以显示阴历的JS代码
2007/03/05 Javascript
[原创]用javascript实现检测指定目录是否存在的方法
2008/01/12 Javascript
让mayfish支持mysqli数据库驱动的实现方法
2010/05/22 Javascript
到处都是jQuery选择器的年代 不了解它们的性能,行吗
2012/06/18 Javascript
javascript 中的事件委托详解
2016/10/25 Javascript
js调用屏幕宽度的简单方法
2016/11/14 Javascript
angularJS 指令封装回到顶部示例详解
2017/01/22 Javascript
angularJs的ng-class切换class
2017/06/23 Javascript
在小程序中使用Echart图表的示例代码
2018/08/02 Javascript
node.js中npm包管理工具用法分析
2020/02/14 Javascript
vue2.x 对象劫持的原理实现
2020/04/19 Javascript
vue和H5 draggable实现拖拽并替换效果
2020/07/29 Javascript
[01:08:48]LGD vs OG 2018国际邀请赛淘汰赛BO3 第三场 8.25
2018/08/29 DOTA
Python KMeans聚类问题分析
2018/02/23 Python
基于Python实现的微信好友数据分析
2018/02/26 Python
Python类装饰器实现方法详解
2018/12/21 Python
实时获取Python的print输出流方法
2019/01/07 Python
我用Python抓取了7000 多本电子书案例详解
2019/03/25 Python
Python 获取 datax 执行结果保存到数据库的方法
2019/07/11 Python
Python matplotlib修改默认字体的操作
2020/03/05 Python
python pygame 愤怒的小鸟游戏示例代码
2021/02/25 Python
js实现移动端H5页面手指滑动刻度尺功能
2017/11/16 HTML / CSS
html5-Canvas可以在web中绘制各种图形
2012/12/26 HTML / CSS
Talbots官网:美国成熟女装品牌
2019/11/15 全球购物
楼面部长岗位职责范本
2014/02/14 职场文书
优秀护士先进事迹
2014/05/08 职场文书
授权委托书样本及填写说明
2014/09/19 职场文书
护理心得体会范文
2016/01/22 职场文书
2019旅游导游工作总结
2019/06/27 职场文书