1.判断select选项中 是否存在Value="paraValue"的Item 
$("#selectid option[@value='paraValue']").length>0
2.向select选项中 加入一个Item 
$("#selectid").append("<option value=''>1111<option>");
3.从select选项中 删除一个Item 
$("#selectid").remove("<option value=''>1111<option>");
4.修改select选项中 value="paraValue"的text为"paraText" 
$("#selectid option:selected").attr("value","paraValue").attr("text","paraText");
5. 设置select中text="paraText"的第一个Item为选中 
$("#selectid option[@text='paraText']").attr("selected","true")
6.设置select中 value="paraValue"的Item为选中 
$("#selectid option[@value='paraValue']").attr("selected","true")

7.设置select中第一 个Item为选中 
$("#selectid option").eq(0).attr('selected', 'true');

8. 得到select的当前选中项的value 
$("#selectid").val();
9.得到select的当前选中项的text 
$("#selectid").text();
10. 得到select的当前选中项的Index 
document.getElementById("select1").selectedIndex;
$("#selectid").get(0).selectedIndex
11. 清空select的项
$("#selectid").empty();

JS版本的:

  • //1.判断select选项中 是否存在Value="paraValue"的Item
  • function jsSelectIsExitItem(objSelect,objItemValue)
  • {
  • var isExit = false ;
  • for var i=0;i;I++)
  • {
  • if (objSelect.options[i].value == objItemValue)
  • {
  • isExit = true ;
  • break ;
  • }
  • }
  • return isExit;
  • }
  • //2.向select选项中 加入一个Item
  • function jsAddItemToSelect(objSelect,objItemText,objItemValue, objItemPos)
  • {
  • //判断是否存在
  • if (jsSelectIsExitItem(objSelect,objItemValue))
  • {
  • alert( "该Item的 Value值已经存在" );
  • }
  • else 
  • {
  • var varItem = new Option(objItemText,objItemValue);
  • //       objSelect.options[objSelect.options.length] = varItem;
  • objSelect.options.add(varItem, objItemPos);
  • alert( "成功加入" );
  • }
  • }
  • //3.从select选项中 删除一个Item
  • function jsRemoveItemFromSelect(objSelect,objItemValue)
  • {
  • //判断是否存在
  • if (jsSelectIsExitItem(objSelect,objItemValue))
  • {
  • for var i=0;i;I++)
  • {
  • if (objSelect.options[i].value == objItemValue)
  • {
  • objSelect.options.remove(i);
  • break ;
  • }
  • }
  • alert( "成功删除" );
  • }
  • else 
  • {
  • alert( "该 select中 不存在该项" );
  • }
  • }
  • //4.修改select选项中 value="paraValue"的text为"paraText"
  • function jsUpdateItemToSelect(objSelect,objItemText,objItemValue)
  • {
  • //判断是否存在
  • if (jsSelectIsExitItem(objSelect,objItemValue))
  • {
  • for var i=0;i;I++)
  • {
  • if (objSelect.options[i].value == objItemValue)
  • {
  • objSelect.options[i].text = objItemText;
  • break ;
  • }
  • }
  • alert( "成功修改" );
  • }
  • else 
  • {
  • alert( "该 select中 不存在该项" );
  • }
  • }
  • //5.设置select中text="paraText"的第一个 Item为选中
  • function jsSelectItemByValue(objSelect,objItemText)
  • {
  • //判断是否存在
  • var isExit = false ;
  • for var i=0;i;I++)
  • {
  • if (objSelect.options[i].text == objItemText)
  • {
  • objSelect.options[i].selected = true ;
  • isExit = true ;
  • break ;
  • }
  • }
  • //Show出结果
  • if (isExit)
  • {
  • alert( "成功选中" );
  • }
  • else 
  • {
  • alert( "该 select中 不存在该项" );
  • }
  • }
  • //6.设置select中value="paraValue"的Item 为选中
  • document.all.objSelect.value = objItemValue;
  • //7.得到select的当前选中项的value
  • var currSelectValue = document.all.objSelect.value;
  • //8.得到select的当前选中项的text
  • var currSelectText = document.all.objSelect.options[document.all.objSelect.selectedIndex].text;
  • //9.得到select的当前选中项的Index
  • var currSelectIndex = document.all.objSelect.selectedIndex;
  • //10.清空select的项
  • document.all.objSelect.options.length = 0;

Jquery 操作 select的更多相关文章

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

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

  2. ThinkPHP第二十六天(JQuery操作select,SESSION和COOKIE)

    1.JQuery操作select,假设<select id="my"> A:双击选项<option>事件,应该是select的dbclick事件. B:获得 ...

  3. jquery操作select下拉框的各种方法,获取选中项的值或文本,根据指定的值或文本选中select的option项等

    简介jquery里对select进行各种操作的方法,如联动.取值.根据值或文本来选中指定的select下拉框指定的option选项,读取select选中项的值和文本等. 这一章,站长总结一下jquer ...

  4. js与jQuery操作select大全

    Js操作Select是很常见的,也是比较实用的,每一次操作select的时候,总是要出来翻一下资料,不如自己总结一下,以后就翻这里了. 一.js操作select部分 判断select选项中 是否存在V ...

  5. Jquery 操作 Select 详解

    jQuery是如何控制和操作select的.先看下面的代码 比如<select class="selector"></select> 1.设置value为p ...

  6. JQuery操作select下拉框

    JQuery操作select下拉框 获取Select选择的Text和Value $("#select_id").change(function(){//code...}); //为 ...

  7. jquery 操作select 资料

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

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

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

  9. Jquery操作select小结

    每次操作select都要查资料,干脆总结一下. 为select设置placeholder <select class="form-control selOP" placeho ...

  10. jquery操作select(取值,设置选中)[转]

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

随机推荐

  1. [BZOJ 3626] [LNOI2014] LCA 【树链剖分 + 离线 + 差分询问】

    题目链接: BZOJ - 3626 题目分析 考虑这样的等价问题,如果我们把一个点 x 到 Root 的路径上每个点的权值赋为 1 ,其余点的权值为 0,那么从 LCA(x, y) 的 Depth 就 ...

  2. [BZOJ 3110] [Zjoi2013] K大数查询 【树套树】

    题目链接: BZOJ - 3110 题目分析 这道题是一道树套树的典型题目,我们使用线段树套线段树,一层是区间线段树,一层是权值线段树.一般的思路是外层用区间线段树,内层用权值线段树,但是这样貌似会很 ...

  3. Yaroslav and Sequence

    Codeforces Round #182 (Div. 1) A:http://codeforces.com/contest/301/problem/A 题意:给你2*n-1个数,你每次可以选择n个连 ...

  4. struts2 Convention插件零配置,使用注解开发

    从struts21开始,struts2不再推荐使用codebehind作为零配置插件,而是改用Convention插件来支持零配置.与以前相比较,Convention插件更彻底. 使用Conventi ...

  5. 【POJ】2513 Colored Sticks

    字典树+并查集. #include <cstdio> #include <cstring> #include <cstdlib> #define MAXN 5000 ...

  6. poj 2503 Babelfish(字典树哈希)

    Time Limit: 3000MS Memory Limit: 65536K Total Submissions: 29059 Accepted: 12565 Description You hav ...

  7. LVS+Keepalived+Nginx+Tomcat高可用负载均衡集群配置(DR模式,一个VIP,多个端口)

    一.概述 LVS作用:实现负载均衡 Keepalived作用:监控集群系统中各个服务节点的状态,HA cluster. 配置LVS有两种方式: 1. 通过ipvsadm命令行方式配置 2. 通过Red ...

  8. 数学(逆元):BZOJ 2186: [Sdoi2008]沙拉公主的困惑

    2186: [Sdoi2008]沙拉公主的困惑 Description 大富翁国因为通货膨胀,以及假钞泛滥,政府决定推出一项新的政策:现有钞票编号范围为1到N的阶乘,但是,政府只发行编号与M!互质的钞 ...

  9. Jump Game —— LeetCode

    Given an array of non-negative integers, you are initially positioned at the first index of the arra ...

  10. 数据结构——N皇后放置方法种数

    Description 在N*N的方格棋盘放置了N个皇后,使得它们不相互攻击(即任意2个皇后不允许处在同一排,同一列,也不允许处在与棋盘边框成45角的斜线上. 你的任务是,对于给定的N,求出有多少种合 ...