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 相关文章推荐
javascript实现的动态添加表单元素input,button等(appendChild)
Nov 24 Javascript
JavaScript Event学习第三章 早期的事件处理程序
Feb 07 Javascript
JavaScript使用IEEE 标准进行二进制浮点运算产生莫名错误的解决方法
May 28 Javascript
javascript 兼容所有浏览器的DOM扩展功能
Aug 01 Javascript
javascript版的in_array函数(判断数组中是否存在特定值)
May 09 Javascript
jQuery实现仿路边灯箱广告图片轮播效果
Apr 15 Javascript
浅析JavaScript中break、continue和return的区别
Nov 30 Javascript
Vue.js原理分析之observer模块详解
Feb 17 Javascript
jquery中each循环的简单回滚操作
May 05 jQuery
详解在Vue中如何使用axios跨域访问数据
Jul 07 Javascript
vue2.0 自定义组件的方法(vue组件的封装)
Jun 05 Javascript
详解JavaScript中的执行上下文及调用堆栈
Apr 29 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新手上路(四)
2006/10/09 PHP
php $_SERVER当前完整url的写法
2009/11/12 PHP
浅谈PHP与C#的值类型指向区别的详解
2013/05/21 PHP
PHP使用Redis长连接的方法详解
2018/02/12 PHP
thinkPHP3.2.3实现阿里大于短信验证的方法
2018/06/06 PHP
JavaScript实现网页上的浮动广告的简单方法
2013/06/14 Javascript
jQuery中bind,live,delegate与one方法的用法及区别解析
2013/12/30 Javascript
jquery实现html页面 div 假分页有原理有代码
2014/09/06 Javascript
Jquery中的$.each获取各种返回类型数据的使用方法
2015/05/03 Javascript
javascript特殊日历控件分享
2016/03/07 Javascript
分类解析jQuery选择器
2016/11/23 Javascript
详解react-router如何实现按需加载
2017/06/15 Javascript
Vue2.0结合webuploader实现文件分片上传功能
2018/03/09 Javascript
微信小程序滑动选择器的实现代码
2018/08/10 Javascript
监听element-ui table滚动事件的方法
2019/03/26 Javascript
过滤器vue.filters的使用方法实现
2019/09/18 Javascript
从零学Python之hello world
2014/05/21 Python
python的mysqldb安装步骤详解
2017/08/14 Python
Python基础学习之常见的内建函数整理
2017/09/06 Python
python 进程的几种创建方式详解
2019/08/29 Python
python实现文件批量编码转换及注意事项
2019/10/14 Python
python线程定时器Timer实现原理解析
2019/11/30 Python
Django 解决阿里云部署同步数据库报错的问题
2020/05/14 Python
瑞士领先的网上超市:LeShop.ch
2018/11/14 全球购物
Cinque网上商店:德国服装品牌
2019/03/17 全球购物
澳大利亚网上买书:Angus & Robertson
2019/07/21 全球购物
德国咖啡批发商:Coffeefair
2019/08/26 全球购物
西雅图电动自行车公司:Rad Power Bikes
2020/02/02 全球购物
linux面试题参考答案(6)
2016/06/23 面试题
第二批党的群众路线教育实践活动个人整改方案
2014/10/31 职场文书
2014年劳动部工作总结
2014/12/11 职场文书
综合素质评价自我评价
2015/03/06 职场文书
2015年办公室文秘工作总结
2015/04/30 职场文书
法制工作总结2015
2015/07/23 职场文书
大学军训口号大全
2015/12/24 职场文书
大学生心理健康教育心得体会
2016/01/12 职场文书