每一次操作select的时候,总是要谷歌一下资料,真是太不爽了, 在这里记录一下。

公共select代码

<select id="sel"><option value="gideon">gideon</option><option value="lisha">lisha</option><option value="samuel">samuel</option><option value="nathan">nathan</option><option value="noah">noah</option><option value="ikeepstudying">ikeepstudying</option>
</select>

jQuery对select的取值

//获取第一个option的值
$('#sel option:first').val();//最后一个option的值
$('#sel option:last').val();//获取第二个option的值
$('#sel option:eq(1)').val();//获取选中的值
$('#sel').val();
$('#sel option:selected').val();//获取选中项的显示的文本值
$("#sel").find("option:selected").text();//获取select的长度
$('#sel option').length;//获取Select选中的索引值
$("#sel").get(0).selectedIndex;  //获取Select最大的索引值
$("#sel option:last").attr("index");

jQuery对select的赋值

//设置text为pxx的项选中
sel.find("option[text='nathan']").attr("selected",'selected');//设置值为2的option为选中状态
$("#sel").val(2);
$('#sel').attr('value','2');//设置最后一个option为选中
$('#sel option:last').attr('selected','selected');
$("#sel").attr('value' , $('#test option:last').val());
$("#sel").attr('value' , $('#test option').eq($('#test option').length - 1).val());//设置Select索引值为1的项选中
$("#sel ").get(0).selectedIndex=1;  //设置Select的Text值为jQuery的项选中
$("#sel option[text='jQuery']").attr("selected", true);   //设置select的value值为1时被选中
$("#sel option[value='1']").attr("selected", true);

select的事件

//为select添加事件,当选择其中一项时触发
$("#sel").change(function(){... });

jQuery操作select的方法

//为Select追加一个Option(下拉项)
$("#sel").append("<option value='Value'>Text</option>");//为Select插入一个Option(第一个位置)
$("#sel").prepend("<option value='0'>请选择</option>");//删除Select中索引值最大Option(最后一个)
$("#sel option:last").remove();  //删除Select中索引值为0的Option(第一个)
$("#sel option[index='0']").remove(); //删除Select中Value='3'的Option
$("#sel option[value='3']").remove();  //删除Select中Text='4'的Option
$("#sel option[text='4']").remove();  //循环select的option选项
$("#sel option").each(function(){if($(this).text()=="ikeepstudying"){$(this).attr("selected", true);}
});

jQuery中select联动

//select 的 联动
$(".selector1").change(function(){// 先清空第二个$(".selector2").empty();// 实际的应用中,这里的option一般都是用循环生成多个了var option = $("<option>").val(1).text("pxx");$(".selector2").append(option);
});

jQuery中select排序 ( 参看: DEMO )

<script src="http://cdnjs.cloudflare.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
<script>
//, attr, ordervar sortSelect = function (select, attr, order) {if(attr === 'text'){if(order === 'asc'){$(select).html($(select).children('option').sort(function (x, y) {return $(x).text().toUpperCase() < $(y).text().toUpperCase() ? -1 : 1;}));$(select).get(0).selectedIndex = 0;e.preventDefault();}// end ascif(order === 'desc'){$(select).html($(select).children('option').sort(function (y, x) {return $(x).text().toUpperCase() < $(y).text().toUpperCase() ? -1 : 1;}));$(select).get(0).selectedIndex = 0;e.preventDefault();}// end desc}};//, attr, order
$(document).ready(function () {$('#btnSort').click(function (e) {sortSelect('#ddlList', 'text', 'asc');}); // event listener click});
</script><select id="ddlList"><option value="3">Three</option><option value="1">One</option><option value="1">one</option><option value="1">a</option><option value="1">b</option><option value="1">A</option><option value="1">B</option><option value="0">Zero</option><option value="2">Two</option><option value="8">Eight</option>
</select>
<input type="button" id="btnSort" Value=" Sort Dropdown By Text " />

参看: DEMO

更多参考:

jQuery: 插件开发模式详解 $.extend(), $.fn, $.widget()

jQuery: 选择器(DOM,name,属性,元素)

AngularJS jQuery 共存法则

jQuery实现多条件筛选

原文: jQuery: 操作select option方法集合

jQuery: 操作select option方法集合相关推荐

  1. jquery操作select option使用小结

    2019独角兽企业重金招聘Python工程师标准>>> 1.获取选中select的value和text,代码如下: <select id="mySelect" ...

  2. jquery操作select下拉框的各种方法,获取选中项的值或文本,根据指定的值或文本选中select的option项等...

    简介jquery里对select进行各种操作的方法,如联动.取值.根据值或文本来选中指定的select下拉框指定的option选项,读取select选中项的值和文本等. 这一章,站长总结一下jquer ...

  3. ajax 给select赋值,jquery操作select取值赋值与设置选中

    摘要 腾兴网为您分享:jquery操作select取值赋值与设置选中,掌上优云,杂志迷,悦作业,小米云盘等软件知识,以及屏幕,赢在街拍客,动图,天下任我行,网易充值中心,马上用车,cf不掉血,回收ap ...

  4. jQuery操作Select

    jQuery是如何控制和操作select的.先看下面的html代码 <select id="test"><option value="1"&g ...

  5. jquery操作select时怎么产生事件

    jquery操作select时怎么产生事件 jquery操作select时怎么产生事件, 如我设置2为选中项 $('#select').val("2"); 哪么怎么同时产生一个on ...

  6. jquery操作select取值赋值与设置选中[转]

    本节内容: jquery实现select下拉框的取值与赋值,设置选中的方法大全. 比如<select class="selector"></select> ...

  7. jquery操作select(增加,删除,清空)

    jQuery获取Select选择的Text和Value: 引用https://www.cnblogs.com/Luouy/p/5806833.html $("#select_id" ...

  8. Jquery操作select小结

    每次操作select都要查资料,干脆总结一下. 为select设置placeholder <select class="form-control selOP" placeho ...

  9. jq select 修改选中_「jquery select」jquery操作select(取值,设置选中) - seo实验室

    jquery select 最近工作中总出现select 和 option问题,整理一下,内容大部分源于网络资料 一.基础取值问题 例如 1.设置value为pxx的项选中 $(".sele ...

最新文章

  1. 2015级C++第10、11周程序阅读(补充) 继承和派生
  2. PyQt5 笔记(04):主窗口卡死问题
  3. 特征图大小_新手向快速了解图神经网络
  4. 在去长春和松源的路上
  5. CF908G New Year and Original Order 数位DP
  6. mysql耦合_内聚与耦合
  7. 使用CentOS光盘镜像作为YUM源安装rpm软件包
  8. GALGAME 剧本提取工具
  9. 推荐一款固定资产管理软件
  10. 计算机桌面下方叫什么,电脑最下面一排桌面的小图标不见了
  11. 无法使用以下不同的参数继承com.baomidou.mybatisplus.extension.service.IService: <> 和 <com.itheima.rijidao.en
  12. 大律法(OTSU法)
  13. 大数据分析的方法有几种?
  14. Linux--Ubuntu Tweak
  15. ClickHouse 数据导出导入
  16. python问题解决----把\xe6\xa8\xa1\这种字符转为普通汉字?
  17. 电脑录屏怎么把声音录进去,两招教你把声音录进去
  18. 大数据毕业设计 机器学习文本聚类系统 - 舆情分析
  19. AD10 如何将焊盘的实心改为十字型覆铜
  20. hdu HDU Today2112

热门文章

  1. 传球游戏(洛谷-P1057)
  2. Maximum sum(信息学奥赛一本通-T1305)
  3. 笨小猴(信息学奥赛一本通-T1407)
  4. 29 CO配置-控制-产品成本控制-成本对象控制-期末结算-定义分配
  5. 日语学习-多邻国-时间
  6. rust怎么上邮轮_20年内泰坦尼克号将消失 英公司推三千米沉船之旅
  7. linux PCI驱动调用字符设备驱动方式
  8. android h5 ftp,HBuilderX ftp插件使用教程
  9. python基础之os.system函数执行命令行语句
  10. 晶体(crystal、无源晶振)两端电容取值计算