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在IE或Firefox下获取鼠标位置的代码
Dec 18 Javascript
关于Aptana Studio生成自动备份文件的解决办法
Dec 23 Javascript
javascript 多种搜索引擎集成的页面实现代码
Jan 02 Javascript
JQuery 1.4 中的Ajax问题
Jan 23 Javascript
元素的内联事件处理函数的特殊作用域在各浏览器中存在差异
Jan 12 Javascript
jQuery新窗口打开外链接
Jul 21 Javascript
JS在Chrome浏览器中showModalDialog函数返回值为undefined的解决方法
Aug 03 Javascript
js时间比较 js计算时间差的简单实现方法
Aug 26 Javascript
JavaScript类的写法
Sep 17 Javascript
vue.js框架实现表单排序和分页效果
Aug 09 Javascript
详解vue-cli 本地开发mock数据使用方法
May 29 Javascript
Node.js Koa2使用JWT进行鉴权的方法示例
Aug 17 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
以文本方式上传二进制文件的PHP程序
2006/10/09 PHP
PHP伪静态页面函数附使用方法
2008/06/20 PHP
php 静态页面中显示动态内容
2009/08/14 PHP
PHP中的float类型使用说明
2010/07/27 PHP
Discuz不使用插件实现简单的打赏功能
2019/03/21 PHP
JavaScript 拾漏补遗
2009/12/27 Javascript
jquery点击缩略图切换视频播放特效代码分享
2015/09/15 Javascript
JavaScript中输出信息的方法(信息确认框-提示输入框-文档流输出)
2016/06/12 Javascript
JS实现输入框提示文字点击时消失效果
2016/07/19 Javascript
Angular的$http与$location
2016/12/26 Javascript
原生js获取left值和top值的三种方法
2017/08/02 Javascript
简单实现js进度条加载效果
2020/03/25 Javascript
ajax请求data遇到的问题分析
2018/01/18 Javascript
vue中简单弹框dialog的实现方法
2018/02/26 Javascript
老生常谈JS中的继承及实现代码
2018/07/06 Javascript
详解如何构建一个Angular6的第三方npm包
2018/09/07 Javascript
Vue 组件注册实例详解
2019/02/23 Javascript
关于JavaScript 数组你应该知道的事情(推荐)
2019/04/10 Javascript
js获取浏览器地址(获取第1个斜杠后的内容)
2019/09/03 Javascript
原生js实现弹幕效果
2020/11/29 Javascript
[50:27]OG vs LGD 2018国际邀请赛淘汰赛BO3 第一场 8.26
2018/08/30 DOTA
Python使用PyGreSQL操作PostgreSQL数据库教程
2014/07/30 Python
使用Python读取安卓手机的屏幕分辨率方法
2018/03/31 Python
对Python捕获控制台输出流的方法详解
2019/01/07 Python
Python人工智能之路 之PyAudio 实现录音 自动化交互实现问答
2019/08/13 Python
tensorflow将图片保存为tfrecord和tfrecord的读取方式
2020/02/17 Python
HTML5拖拽文件上传的示例代码
2021/03/04 HTML / CSS
size?爱尔兰官方网站:英国伦敦的球鞋精品店
2019/03/31 全球购物
怎么处理XML的中文问题
2015/03/26 面试题
实习自我鉴定
2013/12/15 职场文书
婚庆公司的创业计划书
2014/01/22 职场文书
青春寄语大全
2014/04/09 职场文书
大学新学期计划书
2014/04/28 职场文书
本科毕业论文致谢怎么写
2015/05/14 职场文书
单身证明格式样本
2015/06/15 职场文书
go开发alertmanger实现钉钉报警
2021/07/16 Golang