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 11 jQuery
jQuery实现radio第一次点击选中第二次点击取消功能
May 15 jQuery
jQuery导航条固定定位效果实例代码
May 26 jQuery
jQuery复合事件结合toggle()方法的用法示例
Jun 10 jQuery
jQuery实现上传图片前预览效果功能
Aug 03 jQuery
layui中使用jquery控制radio选中事件的示例代码
Aug 15 jQuery
使用jQuery动态设置单选框的选中效果
Dec 06 jQuery
jQuery层叠选择器用法实例分析
Jun 28 jQuery
JQuery+Bootstrap 自定义全屏Loading插件的示例demo
Jul 03 jQuery
html+jQuery实现拖动滑块图片拼图验证码插件【移动端适用】
Sep 10 jQuery
jquery实现拖拽添加元素功能
Dec 01 jQuery
ajax jquery实现页面某一个div的刷新效果
Mar 04 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学习 计数器实例代码
2008/06/15 PHP
简单的php写入数据库类代码分享
2011/07/26 PHP
php中serialize序列化与json性能测试的示例分析
2013/04/27 PHP
Yii2下session跨域名共存的解决方案
2017/02/04 PHP
php-fpm开启状态统计的方法详解
2017/06/23 PHP
php nginx 实时输出的简单实现方法
2018/01/21 PHP
PHP实现的函数重载功能示例
2018/08/03 PHP
iframe调用父页面函数示例详解
2014/07/17 Javascript
超级简单的jquery操作表格方法
2014/12/15 Javascript
JavaScript SHA1加密算法实现详细代码
2016/10/06 Javascript
jQuery+Ajax实现用户名重名实时检测
2017/06/01 jQuery
用 Vue.js 递归组件实现可折叠的树形菜单(demo)
2017/12/25 Javascript
postman+json+springmvc测试批量添加实例
2018/03/31 Javascript
浅谈vue加载优化策略
2019/03/19 Javascript
JavaScript的级联函数用法简单示例【链式调用】
2019/03/26 Javascript
Vue.js中该如何自己维护路由跳转记录
2019/05/19 Javascript
微信小程序开发常见问题及解决方案
2019/07/11 Javascript
javascript中的相等操作符(==与===区别)
2019/12/21 Javascript
Python和Ruby中each循环引用变量问题(一个隐秘BUG?)
2014/06/04 Python
Python 实现链表实例代码
2017/04/07 Python
Django 路由控制的实现代码
2018/11/08 Python
python pillow模块使用方法详解
2019/08/30 Python
使用wxpy实现自动发送微信消息功能
2020/02/28 Python
Python任务自动化工具tox使用教程
2020/03/17 Python
python 利用openpyxl读取Excel表格中指定的行或列教程
2021/02/06 Python
英国床和浴室商场:Bed & Bath Emporium
2018/05/20 全球购物
大学生全国两会报告感想
2014/03/17 职场文书
新疆民族团结演讲稿
2014/08/27 职场文书
2014年初级职称工作总结
2014/12/08 职场文书
服装区域经理岗位职责
2015/04/10 职场文书
黑白记忆观后感
2015/06/18 职场文书
统招统分证明
2015/06/23 职场文书
考研经验交流会策划书
2015/11/02 职场文书
蔬果开业典礼发言稿应该怎么写?
2019/09/03 职场文书
angular4实现带搜索的下拉框
2022/03/25 Javascript
浅析JavaScript中的变量提升
2022/06/01 Javascript