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中封装函数传递当前元素的方法示例
May 05 jQuery
jquery仿微信聊天界面
May 06 jQuery
jQuery操作之效果详解
May 19 jQuery
jQuery、layer实现弹出层的打开、关闭功能
Jun 28 jQuery
简单实现jQuery上传图片显示预览功能
Jun 29 jQuery
jQuery 禁止表单用户名、密码自动填充功能
Oct 30 jQuery
通过jquery toggleClass()属性制作文章段落更改背景颜色
May 21 jQuery
jquery 动态遍历select 赋值的实例
Sep 12 jQuery
JQueryDOM之样式操作
Mar 27 jQuery
JQuery使用属性addClass、removeClass和toggleClass实现增加和删除类操作示例
Nov 18 jQuery
JQuery基于FormData异步提交数据文件
Sep 01 jQuery
jquery实现图片放大镜效果
Dec 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
php 获取本地IP代码
2013/06/23 PHP
利用phpExcel实现Excel数据的导入导出(全步骤详细解析)
2013/11/26 PHP
浅谈php函数serialize()与unserialize()的使用方法
2014/08/19 PHP
thinkphp模板输出技巧汇总
2014/11/24 PHP
php实现json编码的方法
2015/07/30 PHP
php+ajax实现无刷新文件上传功能(ajaxuploadfile)
2018/02/11 PHP
推荐30个新鲜出炉的精美 jQuery 效果
2012/03/26 Javascript
js函数的延迟加载实现代码
2012/10/11 Javascript
自定义的一个简单时尚js下拉选择框
2013/11/20 Javascript
JS实现横向与竖向两个选项卡Tab联动的方法
2015/09/27 Javascript
基于jquery实现省市区三级联动效果
2015/12/25 Javascript
jquery获取input type=text中的值的各种方式(总结)
2016/12/02 Javascript
js实现弹窗暗层效果
2017/01/16 Javascript
详解js几个绕不开的事件兼容写法
2017/08/30 Javascript
详解为Bootstrap Modal添加拖拽的方法
2018/01/05 Javascript
jQuery实现table表格信息的展开和缩小功能示例
2018/07/21 jQuery
JavaScript中为事件指定处理程序的五种方式分析
2018/07/27 Javascript
微信小程序 腾讯地图显示偏差问题解决
2019/07/27 Javascript
nodejs的安装使用与npm的介绍
2019/09/11 NodeJs
序列化模块json代码实例详解
2020/03/03 Javascript
Python判断变量是否为Json格式的字符串示例
2017/05/03 Python
Python实现识别手写数字 Python图片读入与处理
2020/03/23 Python
Pyinstaller 打包exe教程及问题解决
2019/08/16 Python
Python 用turtle实现用正方形画圆的例子
2019/11/21 Python
python enumerate内置函数用法总结
2020/01/07 Python
Python闭包与装饰器原理及实例解析
2020/04/30 Python
通过Python扫描代码关键字并进行预警的实现方法
2020/05/24 Python
详解CSS3中Media Queries的相关使用
2015/07/17 HTML / CSS
匡威荷兰官方网站:Converse荷兰
2018/10/24 全球购物
英国最大的天然和有机产品在线零售商之一:Big Green Smile
2020/05/06 全球购物
经济管理专业自荐信
2013/12/30 职场文书
幼儿园教育教学反思
2014/01/31 职场文书
成龙霸王洗发水广告词
2014/03/14 职场文书
QQ空间主人寄语大全
2014/04/12 职场文书
中学生评语大全
2014/04/18 职场文书
关于做家务的心得体会
2016/01/23 职场文书