jq操作select集合

时间:2012年12月07日分类:Javascript


最近一段时间发现,老是要跟select,option相关的东西打交道,而且有的时候还会搞错,于是,抽了一点时间整理了一份使用jq库来操作select的一些事件及方法,供大家参考。

html代码:




1

2

3

4

5

6

7

8

9

<</code>select id="selectTest"
name="selectTest">

<</code>option value="请选择">请选择</</code>option>

<</code>option value="1">11</</code>option>

<</code>option value="2">22</</code>option>

<</code>option value="3">33</</code>option>

<</code>option value="4">44</</code>option>

<</code>option value="5">55</</code>option>

<</code>option value="6">66</</code>option>

</</code>select>




获取Select:

获取select选中的text

$('#selectTest').find('option:selected').text();

获取select选中的val

$('#selectTest').find('option:selected').val();

获取select选中的索引

$('#selectTest').get(0).selectedIndex

设置Select:

设置select选中的text

var text = "66";

var count = $("#selectTest option").length;

for(var i = 0; i < count; i++){

if($("#selectTest").get(0).options[i].text == text){

$("#selectTest").get(0).options[i].selected = true;

break;

}

}

设置select选中的value

$("#selectTest").find('option:selected').attr("value","Normal");

$("#selectTest").find('option:selected').val("Normal");

$("#selectTest").get(0).options[0].value = "Normal";

设置select选中的索引

$("#selectTest").get(0).selectedIndex =
index;//index为索引值

设置select option项

$("#selectTest").append("< option value='Value'>Text<
/option>"); //添加一项option

$("#selectTest").prepend("< option value='0'>请选择<
/option>"); //在前面插入一项option

$("#selectTest option:last").remove(); //删除索引值最大的Option

$("#selectTest
option[index=0]").remove();//删除索引值为0的Option

$("#selectTest option[value='3']").remove();
//删除值为3的Option

清空 Select

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

$("#selectTest").children().remove();



版权声明:本文为博主原创文章,未经博主允许不得转载。

jq操作select集合的更多相关文章

  1. jq 操作select

    添加option $("#ID option").each(function(){if($(this).val()==111){$(this).remove();}}); 移除op ...

  2. JQ操作select项

    jQuery获取Select元素,并选择的Text和Value: 1. $("#select_id").change(function(){//code...});   //为Se ...

  3. jquery操作select的各种方法

    在工作中,有时候会遇到给select组件添加一些事件,前两天发表了一篇文章,<用jquery给select加选中事件>大致阐述了简单的jq操作select的方法,但是为了详细的介绍一下se ...

  4. JS中Float类型加减乘除 修复 JQ 操作 radio、checkbox 、select LINQ to SQL:Where、Select/Distinct LINQ to SQL Count/Sum/Min/Max/Avg Join

    JS中Float类型加减乘除 修复   MXS&Vincene  ─╄OvЁ  &0000027─╄OvЁ  MXS&Vincene MXS&Vincene  ─╄Ov ...

  5. html select控件的jq操作

    html select控件的jq操作 1.判断select选项中 是否存在Value="paraValue"的Item $("#selectid option[@valu ...

  6. JAVASE02-Unit03: 日期操作 、 集合框架

    Unit03: 日期操作 . 集合框架 java.util.Date package day03; import java.util.Date; /** * java.util.Date * Date ...

  7. Jquery操作select,左右移动,双击移动 取到所有option的值

    $(function () { function MoveItem(fromId, toId) { $("#" + fromId + " option:selected& ...

  8. jquery 操作select 资料

    每一次操作select的时候,总是要出来翻一下资料,不如自己总结一下,以后就翻这里了. 比如<select class="selector"></select&g ...

  9. jquery操作select(增加,删除,清空)

    jQuery获取Select选择的Text和Value: $("#select_id").change(function(){//code...}); //为Select添加事件, ...

随机推荐

  1. linux 设置静态IP方法

    本系统使用 linux redhat 7.2 1.   修改ip vi   /etc/sysconfig/network-scripts/ifcfg-eno16777736 2. 修改数据项如下 3. ...

  2. UFLDL教程

    http://ufldl.stanford.edu/wiki/index.php/UFLDL%E6%95%99%E7%A8%8B

  3. mysql双机热备+heartbeat集群+自动故障转移

    环境说明:本环境由两台mysql 数据库和heartbeat 组成,一台的ip 为 192.168.10.197,一台为192.168.10.198,对外提供服务的vip 为192.168.10.20 ...

  4. python cookbook第三版学习笔记八:解析码流

    Binascii模块 通过名字很容易知道这个模块的作用,binary, ascii.两个字母的合成,也就是二进制和ascii的转换模块 下面先介绍下字母的ascii码 a-z的ascii是从97-12 ...

  5. Linux就该这么学--Shell脚本条件语句(一)

    1.条件测试语句能够让Shell脚本根据实际工作灵活调整工作内容,例如判断系统的状态后执行指定的工作,或创建指定数量的用户,批量修改用户密码,这些都可以让Shell脚本通过条件测试语句完成. if条件 ...

  6. Spring Boot 支持多种外部配置方式

    Spring Boot 支持多种外部配置方式 http://blog.csdn.net/isea533/article/details/50281151 这些方式优先级如下: 命令行参数 来自java ...

  7. js日历学习

    <!DOCTYPE html><html><head><title>自己写的JS日历,适合学习</title><script src= ...

  8. Java互斥语义的实现

    锁 对象头(Object Header) HotSpot 虚拟机的对象头包括两部分信息:Mark Word(标记字段)和 Klass Pointer(类型指针)   Mark Word 用于存储对象自 ...

  9. PAT 甲级 1007. Maximum Subsequence Sum (25) 【最大子串和】

    题目链接 https://www.patest.cn/contests/pat-a-practise/1007 思路 最大子列和 就是 一直往后加 如果 sum < 0 就重置为 0 然后每次 ...

  10. Java多线程系列 基础篇09 Object.wait/notifyJVM源码实现

    转载 https://www.jianshu.com/p/f4454164c017 作者 占小狼 最简单的东西,往往包含了最复杂的实现,因为需要为上层的存在提供一个稳定的基础,Object作为java ...