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 进入页面默认给已赋值的复选框打钩
Mar 23 jQuery
jquery请求servlet实现ajax异步请求的示例
Jun 03 jQuery
jQuery制作input提示内容(兼容IE8以上)
Jul 05 jQuery
JQuery判断正整数整理小结
Aug 21 jQuery
jquery获取transform里的值实现方法
Dec 12 jQuery
jQuery EasyUI 选项卡面板tabs的使用实例讲解
Dec 25 jQuery
jQuery实现左右滑动的toggle方法
Mar 03 jQuery
jQuery实现表单动态添加与删除数据操作示例
Jul 03 jQuery
JQuery Ajax动态加载Table数据的实例讲解
Aug 09 jQuery
jQuery扩展方法实现Form表单与Json互相转换的实例代码
Sep 05 jQuery
jQuery实现获取及设置CSS样式操作详解
Sep 05 jQuery
jQuery操作动画完整实例分析
Jan 10 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无刷新上传文件实现代码
2011/09/19 PHP
php数据结构与算法(PHP描述) 快速排序 quick sort
2012/06/21 PHP
PHP date()函数警告: It is not safe to rely on the system解决方法
2014/08/20 PHP
常用PHP框架功能对照表
2014/10/23 PHP
PHP SPL标准库之数据结构栈(SplStack)介绍
2015/05/12 PHP
php文件压缩之PHPZip类用法实例
2015/06/18 PHP
PHP 将dataurl转成图片image方法总结
2016/10/14 PHP
Django中的cookie与session操作实例代码
2017/08/17 PHP
php+ajax实现无刷新文件上传功能(ajaxuploadfile)
2018/02/11 PHP
yii框架结合charjs统计上一年与当前年数据的方法示例
2020/04/04 PHP
Jquery 绑定时间实现代码
2011/05/03 Javascript
node.js中的Socket.IO使用实例
2014/11/04 Javascript
浅谈javascript原型链与继承
2015/07/13 Javascript
javascript实现网页子页面遍历回调的方法(涉及 window.frames、递归函数、函数上下文)
2015/07/27 Javascript
js数字计算 误差问题的快速解决方法
2017/02/28 Javascript
angular使用post、get向后台传参的问题实例
2017/05/27 Javascript
JavaScript队列函数和异步执行详解
2017/06/19 Javascript
ES6中字符串string常用的新增方法小结
2017/11/07 Javascript
实例解析Vue.js下载方式及基本概念
2018/05/11 Javascript
使用element-ui table expand展开行实现手风琴效果
2019/03/15 Javascript
nodejs对项目下所有空文件夹创建gitkeep的方法
2019/08/02 NodeJs
vscode调试node.js的实现方法
2020/03/22 Javascript
JavaScript实现答题评分功能页面
2020/06/24 Javascript
简化Python的Django框架代码的一些示例
2015/04/20 Python
Python检查和同步本地时间(北京时间)的实现方法
2018/12/03 Python
python实现windows壁纸定期更换功能
2019/01/21 Python
Python argparse模块使用方法解析
2020/02/20 Python
如何在windows下安装Pycham2020软件(方法步骤详解)
2020/05/03 Python
关于python3.7安装matplotlib始终无法成功的问题的解决
2020/07/28 Python
CSS3中颜色线性渐变实战
2015/07/18 HTML / CSS
基本款天堂:Everlane
2017/05/13 全球购物
我能否用void** 指针作为参数, 使函数按引用接受一般指针
2013/02/16 面试题
2014年国培研修感言
2014/03/09 职场文书
党员干部形式主义个人整改措施
2014/09/17 职场文书
2014年办公室文员工作总结
2014/11/12 职场文书
劳务派遣管理制度(样本)
2019/08/23 职场文书