JQuery获取和设置Select选项方法汇总如下:

获取select

先看看下面代码:

  $("#select_id").change(function(){//code...});   //为Select添加事件,当选择其中一项时触发
  varcheckText=$("#select_id").find("option:selected").text(); //获取Select选择的Text
  varcheckValue=$("#select_id").val(); //获取Select选择的Value
  varcheckIndex=$("#select_id ").get(0).selectedIndex; //获取Select选择的索引值
  varmaxIndex=$("#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:

  varcount=$("#nowamagicoption").length;
    for(vari=0;i<count;i++) 
       {          if($("#nowamagic").get(0).options[i].text == text) 
          { 
              $("#nowamagic").get(0).options[i].selected =true; 
             
              break; 
          } 
      }

清空 select:

  $("#nowamagic").empty();

来自:http://www.nowamagic.net/librarys/veda/detail/1381

JQuery下拉控件select的操作汇总的更多相关文章

  1. 下拉控件jQuery插件

    由于后端开发需要一个下拉控件,能输入,能选择,于是自己写了一个 ;(function($,window,document,undefined){ function Select(el,opt){ th ...

  2. 一不小心写了个bootstrap风格下拉控件 JqueryUI + bootstrap

    受够了EasyUI的封闭,Bootstrap虽然华丽但是功能太渣,闲着无聊写个下拉控件玩玩吧,不喜勿喷哈... 第一步:先设计下我的下拉控件的样子 1.既然是bootstrap风格的,我想应该是这样的 ...

  3. scrollview嵌套下拉控件嵌套recyclerview(不动第三方原基础自定义)

    相信会碰到很多类似的需求,一个列表控件,然后控件上方的一个头部需要自定义,这样就不好有时候也不能加在列表控件的头部了,那必须得嵌套一层scrollview了,没毛病,那么一般的列表控件都是有上拉下拉的 ...

  4. 基于bootstrap的multiple-select下拉控件使用

    multiple-select是一款优秀的下拉菜单控件,能够支持单选和多选. 详细参考文档: JS组件系列——两种bootstrap multiselect组件大比拼 multiple-select ...

  5. 使用谷歌提供的SwipeRefreshLayout下拉控件,并自定义实现下拉加载的功能

    package com.loaderman.swiperefreshdemo; import android.os.Bundle; import android.os.Handler; import ...

  6. DevExpress控件GridView挂下拉控件无法对上值

    下拉控件使用RepositoryItemLookUpEdit,加入如下事件进行处理. repositoryItemLookUpEdit1.CustomDisplayText += new DevExp ...

  7. 解决easyUI下拉控件无法触发onkeydown事件

    实现在combotree下拉控件中按Backspace键清除combotree选中的值 下面的代码无法获取到键盘事件 <input class="easyui-combotree&qu ...

  8. SDI在自定义的工具栏上添加下拉控件

    0.首先到自己的工具条上新建一个控件,并命名新ID 1.拷贝FlatComboBox.h和FlatComboBox.cpp到工程目录下 2.建立新类 class CTrackerToolBar : p ...

  9. java 下拉控件 转自 http://www.cnblogs.com/lhb25/p/form-enhanced-with-javascript-three.html

    表单元素让人爱恨交加.作为网页最重要的组成部分,表单几乎无处不在,从简单的邮件订阅.登陆注册到复杂的需要多页填写的信息提交功能,表单都让开发者花费了大量的时间和精力去处理,以期实现好用又漂亮的表单功能 ...

随机推荐

  1. MVC公司架构介绍-事件机制

  2. Python 字典 in 操作符

    描述 Python 字典 in 操作符用于判断键(key)是否存在于字典(D)中,如果键在字典中返回True,否则返回False. 在Python2中还可以使用 has_key() 方法,官方文档推荐 ...

  3. PHP采集库-Snoopy.class.php

    Snoopy是一个php类,用来模拟浏览器的功能,可以获取网页内容,发送表单. Snoopy的特点: 1.抓取网页的内容 fetch 2.抓取网页的文本内容 (去除HTML标签) fetchtext ...

  4. java中代理,静态代理,动态代理以及spring aop代理方式,实现原理统一汇总

    若代理类在程序运行前就已经存在,那么这种代理方式被成为 静态代理 ,这种情况下的代理类通常都是我们在Java代码中定义的. 通常情况下, 静态代理中的代理类和委托类会实现同一接口或是派生自相同的父类. ...

  5. linux ssh_config和sshd_config配置文件

    在远程管理linux系统基本上都要使用到ssh,原因很简单:telnet.FTP等传输方式是‍以明文传送用户认证信息,本质上是不安全的,存在被网络窃听的危险.SSH(Secure Shell)目前较可 ...

  6. Scala之集合Collection

    概述 Scala的集合类能够从三个维度进行切分: 可变与不可变集合(Immutable and mutable collections) 静态与延迟载入集合 (Eager and delayed ev ...

  7. [k8s]subpath解决cm覆盖目录问题

    参考 发现cm老覆盖容器原有目录里的内容,后来不得不通过in -s的方式来搞cm, 先将cm挂到/tmp下,然后ln -s文件到指定目录. 后来发现个cm的subpath特性可以解决这个问题 写了bu ...

  8. ControlExtensionTest(一)

    #ifndef __CCCONTROLSCENE_H__ #define __CCCONTROLSCENE_H__ #include "cocos2d.h" #include &q ...

  9. 关于Parse字符串为时间一次被坑经历

    在Java代码中发现一个bug,就是本来更新为时间的内容更新为一些奇怪的内容,比如20819这种形式,本来更新的时间都是近期不会超过一年, 为什么会出现这种情况,非常奇怪,遂调试下代码,跟踪发现要匹配 ...

  10. Java IP地址字符串与BigInteger的转换, 支持IPv6

    1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 3 ...