jquery下拉select控件操作方法分享(jquery操作select)


Posted in Javascript onMarch 25, 2014

JQuery获取和设置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 相关文章推荐
关于Javascript 的 prototype问题。
Jan 03 Javascript
JavaScript 加号(+)运算符号
Dec 06 Javascript
一段批量给页面上的控件赋值js
Jun 19 Javascript
jquery multiSelect 多选下拉框
Jul 09 Javascript
用Mootools获得操作索引的两种方法分享
Dec 12 Javascript
js根据日期判断星座的示例代码
Jan 23 Javascript
使用JS+plupload直接批量上传图片到又拍云
Dec 01 Javascript
angularJS+requireJS实现controller及directive的按需加载示例
Feb 20 Javascript
基于JavaScript实现的快速排序算法分析
Apr 14 Javascript
原生JS实现不断变化的标签
May 22 Javascript
vue工程全局设置ajax的等待动效的方法
Feb 22 Javascript
Vue2.x通用条件搜索组件的封装及应用详解
May 28 Javascript
jquery的each方法使用示例分享
Mar 25 #Javascript
提取jquery的ready()方法单独使用示例
Mar 25 #Javascript
jquery跨域请求示例分享(jquery发送ajax请求)
Mar 25 #Javascript
jquery解析xml字符串示例分享
Mar 25 #Javascript
jquery数组封装使用方法分享(jquery数组遍历)
Mar 25 #Javascript
jquery选择器原理介绍($()使用方法)
Mar 25 #Javascript
Jquery插件编写简明教程
Mar 25 #Javascript
You might like
DOTA2 无惧惊涛骇浪 昆卡大型水友攻略
2020/04/20 DOTA
同台服务器使用缓存APC效率高于Memcached的演示代码
2010/02/16 PHP
让PHP开发者事半功倍的十大技巧小结
2010/04/20 PHP
php数组索引的Key加引号和不加引号的区别
2014/08/19 PHP
php使用COPY函数更新配置文件的方法
2015/06/18 PHP
php读取der格式证书乱码解决方法
2015/06/22 PHP
PHP处理二进制数据的实现方法
2016/06/13 PHP
PHP自动补全表单的两种方法
2017/03/06 PHP
JavaScript基本对象
2007/01/11 Javascript
javascript indexOf函数使用说明
2008/07/03 Javascript
JQuery 国际象棋棋盘 实现代码
2009/06/26 Javascript
jQuery 选择器理解
2010/03/16 Javascript
一个很简单的jquery+xml+ajax的无刷新树结构(无css,后台是c#)
2010/06/02 Javascript
初学js插入节点appendChild insertBefore使用方法
2011/07/04 Javascript
yepnope.js 异步加载资源文件
2011/09/08 Javascript
Js数组的操作push,pop,shift,unshift等方法详细介绍
2012/12/28 Javascript
禁止页面刷新让F5快捷键及右键都无效
2014/01/22 Javascript
js正则表达exec与match的区别说明
2014/01/29 Javascript
用json方式实现在 js 中建立一个map
2014/05/02 Javascript
JAVA中截取字符串substring用法详解
2017/04/14 Javascript
20170918 前端开发周报之JS前端开发必看
2017/09/18 Javascript
JavaScript递归函数解“汉诺塔”算法代码解析
2018/07/05 Javascript
python实现封装得到virustotal扫描结果
2014/10/05 Python
在Python中使用SQLite的简单教程
2015/04/29 Python
基于随机梯度下降的矩阵分解推荐算法(python)
2018/08/31 Python
详解Python Matplot中文显示完美解决方案
2019/03/07 Python
Python Django中间件,中间件函数,全局异常处理操作示例
2019/11/08 Python
Django中的AutoField字段使用
2020/05/18 Python
Python实现Appium端口检测与释放的实现
2020/12/31 Python
CSS3 实用技巧:实现黑白图像效果示例代码
2013/07/11 HTML / CSS
css3翻牌翻数字的示例代码
2020/02/07 HTML / CSS
阿根廷首家户外用品制造商和经销商:Montagne
2018/02/12 全球购物
教你用python控制安卓手机
2021/05/13 Python
死磕 java同步系列之synchronized解析
2021/06/28 Java/Android
Python 的 sum() Pythonic 的求和方法详细
2021/10/16 Python
SQL Server实现分页方法介绍
2022/03/16 SQL Server