jQuery: 操作select option方法集合
每一次操作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方法集合相关推荐
- jquery操作select option使用小结
2019独角兽企业重金招聘Python工程师标准>>> 1.获取选中select的value和text,代码如下: <select id="mySelect" ...
- jquery操作select下拉框的各种方法,获取选中项的值或文本,根据指定的值或文本选中select的option项等...
简介jquery里对select进行各种操作的方法,如联动.取值.根据值或文本来选中指定的select下拉框指定的option选项,读取select选中项的值和文本等. 这一章,站长总结一下jquer ...
- ajax 给select赋值,jquery操作select取值赋值与设置选中
摘要 腾兴网为您分享:jquery操作select取值赋值与设置选中,掌上优云,杂志迷,悦作业,小米云盘等软件知识,以及屏幕,赢在街拍客,动图,天下任我行,网易充值中心,马上用车,cf不掉血,回收ap ...
- jQuery操作Select
jQuery是如何控制和操作select的.先看下面的html代码 <select id="test"><option value="1"&g ...
- jquery操作select时怎么产生事件
jquery操作select时怎么产生事件 jquery操作select时怎么产生事件, 如我设置2为选中项 $('#select').val("2"); 哪么怎么同时产生一个on ...
- jquery操作select取值赋值与设置选中[转]
本节内容: jquery实现select下拉框的取值与赋值,设置选中的方法大全. 比如<select class="selector"></select> ...
- jquery操作select(增加,删除,清空)
jQuery获取Select选择的Text和Value: 引用https://www.cnblogs.com/Luouy/p/5806833.html $("#select_id" ...
- Jquery操作select小结
每次操作select都要查资料,干脆总结一下. 为select设置placeholder <select class="form-control selOP" placeho ...
- jq select 修改选中_「jquery select」jquery操作select(取值,设置选中) - seo实验室
jquery select 最近工作中总出现select 和 option问题,整理一下,内容大部分源于网络资料 一.基础取值问题 例如 1.设置value为pxx的项选中 $(".sele ...
最新文章
- 2015级C++第10、11周程序阅读(补充) 继承和派生
- PyQt5 笔记(04):主窗口卡死问题
- 特征图大小_新手向快速了解图神经网络
- 在去长春和松源的路上
- CF908G New Year and Original Order 数位DP
- mysql耦合_内聚与耦合
- 使用CentOS光盘镜像作为YUM源安装rpm软件包
- GALGAME 剧本提取工具
- 推荐一款固定资产管理软件
- 计算机桌面下方叫什么,电脑最下面一排桌面的小图标不见了
- 无法使用以下不同的参数继承com.baomidou.mybatisplus.extension.service.IService: <> 和 <com.itheima.rijidao.en
- 大律法(OTSU法)
- 大数据分析的方法有几种?
- Linux--Ubuntu Tweak
- ClickHouse 数据导出导入
- python问题解决----把\xe6\xa8\xa1\这种字符转为普通汉字?
- 电脑录屏怎么把声音录进去,两招教你把声音录进去
- 大数据毕业设计 机器学习文本聚类系统 - 舆情分析
- AD10 如何将焊盘的实心改为十字型覆铜
- hdu HDU Today2112