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插件FusionWidgets实现的Bulb图效果示例【附demo源码下载】
Mar 23 jQuery
Jquery-data的三种用法
Apr 18 jQuery
jQuery实现动态添加、删除按钮及input输入框的方法
Apr 27 jQuery
jQuery 循环遍历改变a标签的href(实例讲解)
Jul 12 jQuery
jQuery+Ajax请求本地数据加载商品列表页并跳转详情页的实现方法
Jul 12 jQuery
解决IE7中使用jQuery动态操作name问题
Aug 28 jQuery
详解jquery插件jquery.viewport.js学习使用方法
Sep 08 jQuery
jQuery简单实现对数组去重及排序操作实例
Oct 31 jQuery
jQuery实现定时隐藏对话框的方法分析
Feb 12 jQuery
关于jquery layui弹出层的使用方法
Apr 21 jQuery
解决jquery有正确返回值但不执行success函数的问题
Aug 20 jQuery
jQuery实现的响应鼠标移动方向插件用法示例【附源码下载】
Aug 28 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
yii实现级联下拉菜单的方法
2014/07/31 PHP
jquery HotKeys轻松搞定键盘事件代码
2008/08/30 Javascript
javascript Array数组对象的扩展函数代码
2010/05/22 Javascript
收集的一些Array及String原型对象的扩展实现代码
2010/12/05 Javascript
Jquery判断IE6等浏览器的代码
2011/04/05 Javascript
jQuery实现可收缩展开的级联菜单实例代码
2013/11/27 Javascript
js获取input长度并根据页面宽度设置其大小及居中对齐
2014/08/22 Javascript
JS使用ajax从xml文件动态获取数据显示的方法
2015/03/24 Javascript
浅谈javascript语法和定时函数
2015/05/03 Javascript
AspNet中使用JQuery上传插件Uploadify详解
2015/05/20 Javascript
js实现仿爱微网两级导航菜单效果代码
2015/08/31 Javascript
13个PHP函数超实用
2015/10/21 Javascript
微信JS接口大全
2016/08/25 Javascript
JavaScript 是什么意思
2016/09/22 Javascript
JS冒泡事件与事件捕获实例详解
2016/11/25 Javascript
EasyUI学习之DataGird分页显示数据
2016/12/29 Javascript
javascript 删除数组元素和清空数组的简单方法
2017/02/24 Javascript
vue.js学习之vue-cli定制脚手架详解
2017/07/02 Javascript
js Element Traversal规范中的元素遍历方法
2018/04/19 Javascript
angular学习之动态创建表单的方法
2018/12/07 Javascript
JavaScript forEach中return失效问题解决方案
2020/06/01 Javascript
利用Python模拟登录pastebin.com的实现方法
2019/07/12 Python
利用python+request通过接口实现人员通行记录上传功能
2021/01/13 Python
CSS3 Flex 弹性布局实例代码详解
2018/11/01 HTML / CSS
h5页面唤起app如果没安装就跳转下载(iOS和Android)
2020/06/03 HTML / CSS
Boston Proper官网:美国女装品牌
2017/10/30 全球购物
澳大利亚拥有最好的家具和家居用品在线目的地:Nestz
2019/02/23 全球购物
中学生国旗下讲话稿
2014/04/26 职场文书
幼儿生日活动方案
2014/08/27 职场文书
标准大学生职业生涯规划书写作指南
2014/09/18 职场文书
民政局离婚协议书范本
2014/10/20 职场文书
参观邀请函范文
2015/02/02 职场文书
教育教学工作反思
2016/02/24 职场文书
考生诚信考试承诺书(2016版)
2016/03/25 职场文书
MySQL 时间类型的选择
2021/06/05 MySQL
「约定的梦幻岛」作画发布诺曼生日新绘
2022/03/21 日漫