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 相关文章推荐
学习YUI.Ext 第二天
Mar 10 Javascript
定义select的边框颜色
Apr 28 Javascript
JavaScript中按位“异或”运算符使用介绍
Mar 14 Javascript
SublimeText自带格式化代码功能之reindent
Dec 27 Javascript
微信小程序 绘图之饼图实现
Oct 24 Javascript
JS访问DOM节点方法详解
Nov 29 Javascript
JavaScript实现的DOM树遍历方法详解【二叉DOM树、多叉DOM树】
May 07 Javascript
Node.js 使用AngularJS的方法示例
May 11 Javascript
详解搭建es6+devServer简单开发环境
Sep 25 Javascript
Vue父子组件之间的通信实例详解
Sep 28 Javascript
JS Math对象与Math方法实例小结
Jul 05 Javascript
vue.js+element 默认提示中英文操作
Nov 11 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函数utf8转gb2312编码
2006/12/21 PHP
PHP求小于1000的所有水仙花数的代码
2012/01/10 PHP
PHP输出当前进程所有变量/常量/模块/函数/类的示例
2013/11/07 PHP
php在数据库抽象层简单使用PDO的方法
2015/11/03 PHP
phpMyAdmin无法登陆的解决方法
2017/04/27 PHP
PHP文件系统管理(实例讲解)
2017/09/19 PHP
15个款优秀的 jQuery 图片特效插件推荐
2011/11/21 Javascript
javascript匿名函数应用示例介绍
2014/03/07 Javascript
jQuery源码解读之addClass()方法分析
2015/02/20 Javascript
node.js中格式化数字增加千位符的几种方法
2015/07/03 Javascript
使用CDN和AJAX加速WordPress中jQuery的加载
2015/12/05 Javascript
JS事件添加和移出的兼容写法示例
2016/06/20 Javascript
jQuery通用的全局遍历方法$.each()用法实例
2016/07/04 Javascript
又一款MVVM组件 构建自己的Vue组件(2)
2017/03/13 Javascript
随机生成10个不重复的0-100的数字(实例讲解)
2017/08/16 Javascript
详解vue-cli构建项目反向代理配置
2017/09/07 Javascript
vue-prop父组件向子组件进行传值的方法
2018/03/01 Javascript
详解javascript appendChild()的完整功能
2018/08/18 Javascript
vue+springboot实现项目的CORS跨域请求
2018/09/05 Javascript
node中的密码安全(加密)
2018/09/17 Javascript
JavaScript原型对象原理与应用分析
2018/12/27 Javascript
了解JavaScript函数中的默认参数
2019/05/30 Javascript
快速对接payjq的个人微信支付接口过程解析
2019/08/15 Javascript
vue-drawer-layout实现手势滑出菜单栏
2020/11/19 Vue.js
JavaScript实现商品评价五星好评
2020/11/30 Javascript
windows下python安装小白入门教程
2018/09/18 Python
Python企业编码生成系统总体系统设计概述
2019/07/26 Python
python3实现elasticsearch批量更新数据
2019/12/03 Python
Kipling凯浦林美国官网:世界著名时尚休闲包袋品牌
2016/08/24 全球购物
世界上最大的罕见唱片、CD和音乐纪念品网上商店:991.com
2018/05/03 全球购物
初中生操行评语大全
2014/04/24 职场文书
试用期辞职信范文
2015/03/02 职场文书
计划生育个人总结
2015/03/02 职场文书
优质护理心得体会
2016/01/22 职场文书
《一面五星红旗》教学反思
2016/02/23 职场文书
python3+PyQt5+Qt Designer实现界面可视化
2021/06/10 Python