jQuery Select下拉框操作小结(推荐)


Posted in Javascript onJuly 22, 2016

jQuery获取Select元素,并选择的Text和Value:

1. $("#select_id").change(function(){//code...}); //为Select添加事件,当选择其中一项时触发
2. var checkText=$("#select_id").find("option:selected").text(); //获取Select选择的Text
3. var checkValue=$("#select_id").val(); //获取Select选择的Value
4. var checkIndex=$("#select_id ").get(0).selectedIndex; //获取Select选择的索引值
5. var maxIndex=$("#select_id option:last").attr("index"); //获取Select最大的索引值

jQuery获取Select元素,并设置的 Text和Value:

实例分析:

1. $("#select_id ").get(0).selectedIndex=1; //设置Select索引值为1的项选中
2. $("#select_id ").val(4); // 设置Select的Value值为4的项选中
3. $("#select_id option[text='jQuery']").attr("selected", true); //设置Select的Text值为jQuery的项选中

jQuery添加/删除Select元素的Option项:

实例分析:

1. $("#select_id").append("<option value='Value'>Text</option>"); //为Select追加一个Option(下拉项)
2. $("#select_id").prepend("<option value='0'>请选择</option>"); //为Select插入一个Option(第一个位置)
3. $("#select_id option:last").remove(); //删除Select中索引值最大Option(最后一个)
4. $("#select_id option[index='0']").remove(); //删除Select中索引值为0的Option(第一个)
5. $("#select_id option[value='3']").remove(); //删除Select中Value='3'的Option
6. $("#select_id option[text='4']").remove(); //删除Select中Text='4'的Option

三级分类

<select name="thirdLevel" id="thirdLevel" 
onchange="getFourthLevel()"> 
<option value="0" id="thirdOption"> 
请选择三级分类 
</option> 
</select> 
</div>

四级分类:

<select name="fourthLevelId" id="fourthLevelId"> 
<option value="0" id="fourthOption"> 
请选择四级分类 
</option> 
</select> 
</div> 
.if($("#thirdLevel").val()!=0){ 
$("#thirdLevel option[value!=0]").remove(); 
} 
if($("#fourthLevelId").val()!=0){ 
$("#fourthLevelId option[value!=0]").remove(); 
}//这个表示:假如我们希望当选择选择第三类时:如果第四类中有数据则删除,如果没有数据第四类的商品中的为默认值。在后面学习了AJAX技术后经常会使用到!

获取Select :

获取select 选中的 text :

$("#ddlRegType").find("option:selected").text();

获取select选中的 value:

$("#ddlRegType ").val();

获取select选中的索引:

$("#ddlRegType ").get(0).selectedIndex;

设置select:

设置select 选中的索引:

$("#ddlRegType ").get(0).selectedIndex=index;//index为索引值

设置select 选中的value:

$("#ddlRegType ").attr("value","Normal“);
$("#ddlRegType ").val("Normal");
$("#ddlRegType ").get(0).value = value;

设置select 选中的text:

var count=$("#ddlRegType option").length;
for(var i=0;i<count;i++) 
{ if($("#ddlRegType ").get(0).options[i].text == text) 
{ 
$("#ddlRegType ").get(0).options[i].selected = true; 
break; 
} 
}
$("#select_id option[text='jQuery']").attr("selected", true);

设置select option项:

$("#select_id").append("<option value='Value'>Text</option>"); //添加一项option
$("#select_id").prepend("<option value='0'>请选择</option>"); //在前面插入一项option
$("#select_id option:last").remove(); //删除索引值最大的Option
$("#select_id option[index='0']").remove();//删除索引值为0的Option
$("#select_id option[value='3']").remove(); //删除值为3的Option
$("#select_id option[text='4']").remove(); //删除TEXT值为4的Option

清空 Select:

$("#ddlRegType ").empty();

jquery获得值:

.val()
.text()

设置值

.val('在这里设置值')

$("document").ready(function(){ 
$("#btn1").click(function(){ 
$("[name='checkbox']").attr("checked",'true');//全选 
}) 
$("#btn2").click(function(){ 
$("[name='checkbox']").removeAttr("checked");//取消全选 
}) 
$("#btn3").click(function(){ 
$("[name='checkbox']:even").attr("checked",'true');//选中所有奇数 
}) 
$("#btn4").click(function(){ 
$("[name='checkbox']").each(function(){//反选 
if($(this).attr("checked")){ 
$(this).removeAttr("checked"); 
} 
else{ 
$(this).attr("checked",'true'); 
} 
}) 
}) 
$("#btn5").click(function(){//输出选中的值 
var str=""; 
$("[name='checkbox'][checked]").each(function(){ 
str+=$(this).val()+"\r\n"; 
//alert($(this).val()); 
}) 
alert(str); 
}) 
})

以上所述是小编给大家介绍的jQuery Select下拉框操作小结(推荐),希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
细说浏览器特性检测(2)-通用事件检测
Nov 05 Javascript
javascript suggest效果 自动完成实现代码分享
Feb 17 Javascript
基于jquery实现拆分姓名的方法(纯JS版)
May 08 Javascript
js实现页面跳转重定向的几种方式
May 29 Javascript
分享我对JS插件开发的一些感想和心得
Feb 04 Javascript
如何利用Promises编写更优雅的JavaScript代码
May 17 Javascript
JavaScript中this的用法及this在不同应用场景的作用解析
Apr 13 Javascript
用javascript获取任意颜色的更亮或更暗颜色值示例代码
Jul 21 Javascript
解决Vue在Tomcat8下部署页面不加载的问题
Nov 12 Javascript
原生js实现文件上传、下载、封装等实例方法
Jan 05 Javascript
Vue通过getAction的finally来最大程度避免影响主数据呈现问题
Apr 24 Javascript
使用Vue实现一个树组件的示例
Nov 06 Javascript
Ajax分页插件Pagination从前台jQuery到后端java总结
Jul 22 #Javascript
JQuery 设置checkbox值二次无效的解决方法
Jul 22 #Javascript
jQuery 自定义下拉框(DropDown)附源码下载
Jul 22 #Javascript
Javascript基础学习笔记(菜鸟必看篇)
Jul 22 #Javascript
JS实现的多张图片轮流播放幻灯片效果
Jul 22 #Javascript
高效Web开发的10个jQuery代码片段
Jul 22 #Javascript
41个Web开发者必须收藏的JavaScript实用技巧
Jul 22 #Javascript
You might like
PHP 循环列出目录内容的函数代码
2010/05/26 PHP
php使用多个进程同时控制文件读写示例
2014/02/28 PHP
学习php设计模式 php实现模板方法模式
2015/12/08 PHP
PHP仿微信多图片预览上传实例代码
2016/09/13 PHP
php简单实现多维数组排序的方法
2016/09/30 PHP
php文件后缀不强制为.php的实操方法
2019/09/18 PHP
YII2框架使用控制台命令的方法分析
2020/03/18 PHP
网上抓的一个特效
2007/05/11 Javascript
各种效果的jquery ui(接口)介绍
2008/09/17 Javascript
JavaScript 原型链学习总结
2010/10/29 Javascript
jquery判断浏览器类型的代码
2012/11/05 Javascript
JS.findElementById()使用介绍
2013/09/21 Javascript
JavaScript中的prototype和constructor简明总结
2014/04/05 Javascript
正则表达式(语法篇推荐)
2016/06/24 Javascript
js HTML5 Canvas绘制转盘抽奖
2020/09/13 Javascript
微信公众号 客服接口的开发实例详解
2016/09/28 Javascript
解析javascript图片懒加载与预加载的分析总结
2016/10/27 Javascript
基于JavaScript实现拖动滑块效果
2017/02/16 Javascript
JS实现汉字与Unicode码相互转换的方法详解
2017/04/28 Javascript
Angular2 之 路由与导航详细介绍
2017/05/26 Javascript
微信小程序实现美团菜单
2018/06/06 Javascript
浅谈Javascript中的对象和继承
2019/04/19 Javascript
vue vant Area组件使用详解
2019/12/09 Javascript
连接Python程序与MySQL的教程
2015/04/29 Python
玩转python爬虫之cookie使用方法
2016/02/17 Python
tensorflow之自定义神经网络层实例
2020/02/07 Python
HolidayLettings英国:预订最好的度假公寓、别墅和自助式住宿
2019/08/27 全球购物
优质的学校老师推荐信
2013/10/28 职场文书
2014年公务员思想汇报范文:全心全意为人民服务
2014/03/06 职场文书
业务员的岗位职责
2014/03/15 职场文书
聘用意向书范本
2014/04/01 职场文书
企业总经理助理岗位职责
2014/09/12 职场文书
党员公开承诺书2016
2016/03/24 职场文书
JavaScript如何利用Promise控制并发请求个数
2021/05/14 Javascript
python turtle绘制多边形和跳跃和改变速度特效
2022/03/16 Python
《最终幻想14》6.01版本4月5日推出 追加新任务新道具
2022/04/03 其他游戏