JQuery select控件的相关操作实现代码


Posted in Javascript onSeptember 14, 2012

获取select
先看看下面代码:

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

获取select 选中的 text :
$("#ddlRegType").find("option:selected").text();

获取select选中的 value:
$("#nowamagic").val();

获取select选中的索引:
$("#nowamagic").get(0).selectedIndex;

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

设置select 选中的索引:
//index为索引值 
$("#nowamagic").get(0).selectedIndex=index;

设置select 选中的value:
$("#nowamagic").attr("value","Normal"); 
$("#nowamagic").val("Normal"); 
$("#nowamagic").get(0).value = value;

设置select 选中的text:
var count=$("#nowamagicoption").length; 
for(var i=0;i<count;i++) 
{ if($("#nowamagic").get(0).options[i].text == text) 
{ 
$("#nowamagic").get(0).options[i].selected = true; break; 
} 
}

清空 select:
$("#nowamagic").empty();
Javascript 相关文章推荐
无阻塞加载脚本分析[全]
Jan 20 Javascript
jQuery的显示和隐藏方法与css隐藏的样式对比
Oct 18 Javascript
什么是MEAN?JavaScript编程中的MEAN是什么意思?
Dec 18 Javascript
jQuery设置和移除文本框默认值的方法
Mar 09 Javascript
jQuery支持动态参数将函数绑定到事件上的方法
Mar 17 Javascript
js显示当前日期时间和星期几
Oct 22 Javascript
ExtJs整合Echarts的示例代码
Feb 27 Javascript
Angular使用过滤器uppercase/lowercase实现字母大小写转换功能示例
Mar 27 Javascript
JS实现统计字符串中字符出现个数及最大个数功能示例
Jun 04 Javascript
关于vue2强制刷新,解决页面不会重新渲染的问题
Oct 29 Javascript
vue中使用GraphQL的实例代码
Nov 04 Javascript
详解Node.js如何处理ES6模块
May 15 Javascript
11个用于提高排版水平的基于jquery的文字效果插件
Sep 14 #Javascript
六款帮助你实现惊艳视差滚动效果的jQuery插件
Sep 14 #Javascript
推荐17个优美新鲜的jQuery的工具提示插件
Sep 14 #Javascript
Java 正则表达式学习总结和一些小例子
Sep 13 #Javascript
获取客户端电脑日期时间js代码(jquery)
Sep 12 #Javascript
IE中jquery.form中ajax提交没反应解决方法分享
Sep 11 #Javascript
jquery ajax例子返回值详解
Sep 11 #Javascript
You might like
一些常用的php函数
2006/12/06 PHP
关于BIG5-HKSCS的解决方法
2007/03/20 PHP
PHP教程 变量定义
2009/10/23 PHP
php常用Stream函数集介绍
2013/06/24 PHP
PHP中文编码小技巧
2014/12/25 PHP
Iframe 自动适应页面的高度示例代码
2014/02/26 Javascript
深入浅析JavaScript中对事件的三种监听方式
2015/09/29 Javascript
js实现根据身份证号自动生成出生日期
2015/12/15 Javascript
JavaScript事件处理的方式(三种)
2016/04/26 Javascript
微信小程序 实例开发总结
2017/04/26 Javascript
Ext JS 实现建议词模糊动态搜索功能
2017/05/13 Javascript
BACKBONE.JS 简单入门范例
2017/10/17 Javascript
node中间层实现文件上传功能
2018/06/11 Javascript
vue webpack开发访问后台接口全局配置的方法
2018/09/18 Javascript
Vue前后端不同端口的实现方法
2018/09/19 Javascript
vue.js实现左边导航切换右边内容
2019/10/21 Javascript
Python实现的一个简单LRU cache
2014/09/26 Python
python打开url并按指定块读取网页内容的方法
2015/04/29 Python
Python遍历文件夹和读写文件的实现代码
2016/08/28 Python
Python读写Json涉及到中文的处理方法
2016/09/12 Python
Python中Django发送带图片和附件的邮件
2017/03/31 Python
python求平均数、方差、中位数的例子
2019/08/22 Python
Python 网络编程之UDP发送接收数据功能示例【基于socket套接字】
2019/10/11 Python
python集成开发环境配置(pycharm)
2020/02/14 Python
Python列表解析操作实例总结
2020/02/26 Python
Python用SSH连接到网络设备
2021/02/18 Python
NFL官方在线商店:NFLShop
2020/07/29 全球购物
VLAN和VPN有什么区别?分别实现在OSI的第几层?
2014/12/23 面试题
介绍一下Linux中的链接
2016/05/28 面试题
公司企业表扬信
2014/01/11 职场文书
八荣八耻演讲稿
2014/09/15 职场文书
企业党的群众路线教育实践活动领导班子对照检查材料
2014/09/25 职场文书
2014年初级职称工作总结
2014/12/08 职场文书
2015重阳节敬老活动总结
2015/07/29 职场文书
2015年教师节感言
2015/08/03 职场文书
CSS 还能这样玩?奇思妙想渐变的艺术
2021/04/27 HTML / CSS