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 相关文章推荐
使用jQuery+HttpHandler+xml模拟一个三级联动的例子
Aug 09 Javascript
Jquery加载时从后台读取数据绑定到dropdownList实例
Jun 09 Javascript
使用AngularJS创建自定义的过滤器的方法
Jun 18 Javascript
node.js使用cluster实现多进程
Mar 17 Javascript
基于jquery实现智能提示控件intellSeach.js
Mar 17 Javascript
详述JavaScript实现继承的几种方式(推荐)
Mar 22 Javascript
JS组件Bootstrap ContextMenu右键菜单使用方法
Apr 17 Javascript
jQuery遍历节点方法汇总(推荐)
May 13 jQuery
AngularJS对动态增加的DOM实现ng-keyup事件示例
Mar 12 Javascript
JS简单数组排序操作示例【sort方法】
May 17 Javascript
详解vue微信网页授权最终解决方案
Jun 16 Javascript
JavaScript原型式继承实现方法
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检测用户语言的方法
2015/06/15 PHP
PHP获取HTTP body内容的方法
2018/12/31 PHP
javascript日期转换 时间戳转日期格式
2011/11/05 Javascript
一个级联菜单代码学习及removeClass与addClass的应用
2013/01/24 Javascript
什么是Node.js?Node.js详细介绍
2014/06/01 Javascript
JS实现点击文字对应DIV层不停闪动效果的方法
2015/03/02 Javascript
浅析Javascript匿名函数与自执行函数
2016/02/06 Javascript
去除html代码里面的script正则方法
2016/05/19 Javascript
基于jQuery的左滑出现删除按钮的示例
2017/08/29 jQuery
Vue2.0用户权限控制解决方案
2017/11/29 Javascript
浅谈vue中关于checkbox数据绑定v-model指令的个人理解
2018/11/14 Javascript
layer弹出层扩展主题的方法
2019/09/11 Javascript
JavaScript 自定义html元素鼠标右键菜单功能
2019/12/02 Javascript
Python3安装Pymongo详细步骤
2017/05/26 Python
python3实现基于用户的协同过滤
2018/05/31 Python
Python range与enumerate函数区别解析
2020/02/28 Python
Python编程快速上手——Excel表格创建乘法表案例分析
2020/02/28 Python
python实现数据结构中双向循环链表操作的示例
2020/10/09 Python
Python ConfigParser模块的使用示例
2020/10/12 Python
python 删除系统中的文件(按时间,大小,扩展名)
2020/11/19 Python
详解python中的三种命令行模块(sys.argv,argparse,click)
2020/12/15 Python
html5 canvas实现圆形时钟代码分享
2013/12/25 HTML / CSS
MONNIER Frères英国官网:源自巴黎女士奢侈品配饰电商平台
2018/12/06 全球购物
专业实习自我鉴定
2013/10/29 职场文书
大一期末自我鉴定
2013/12/13 职场文书
培训心得体会
2013/12/29 职场文书
校园之声广播稿
2014/01/31 职场文书
《美丽的小路》教学反思
2014/02/26 职场文书
烹饪大赛策划方案
2014/05/26 职场文书
标准毕业生自荐信
2014/06/24 职场文书
小学生春游活动方案
2014/08/20 职场文书
中班下学期幼儿评语
2014/12/30 职场文书
廉政承诺书范文
2015/04/28 职场文书
2016年度继续教育学习心得体会
2016/01/19 职场文书
Java Socket实现Redis客户端的详细说明
2021/05/26 Redis
深入理解MySQL中MVCC与BufferPool缓存机制
2022/05/25 MySQL