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. Windows系统下的TCP参数优化

    1. TCP连接的状态 首先介绍一下TCP连接建立与关闭过程中的状态.TCP连接过程是状态的转换,促使状态发生转换的因素包括用户调用.特定数据包以及超时等,具体状态如下所示: CLOSED:初始状态, ...

  2. Ruby on Rails创始人DHH谈如何进行混合移动APP开发

    混合型APP兼具原生型APP软件良好用户交互体验的优势和网页型APP软件跨平台开发的优势,并且其开发成本和网页型APP软件接近,其开发效率也远高于原生型APP软件.混合型APP已经被众多企业所认可.最 ...

  3. c# 循环语句练习题;

    1. 求100以内质数的和 2. 兔子问题 3. 九九乘法表:   一行一行打印: 4. 有一张超大的纸:   纸质的厚度是0.01:   对折多少次,可以达到珠峰的高度:   按照8848来计算: ...

  4. Light OJ 1030 - Discovering Gold

    题目大意: 给你一个1*N的方格,你初始位置是在1,给你一个骰子,假设你现在的位置是X,你投掷一个骰子掷的点数是y, 那么你的新位置就是 X+y, 并且你可以得到新位置的宝藏.假如X+y > N ...

  5. HDU 5452 Minimum Cut

    链接:http://acm.hdu.edu.cn/showproblem.php?pid=5452题目大意: 给你一个图G,图中包含一颗生成树.要求只能删除生成树内的一条边,使得图不联通.问最小的删除 ...

  6. Android设备信息、感应器检测

    近日产品已经上线,开始有时间来做自己的事情,于是就开始学习和巩固一些以前用过的或者学过的技术.昨天写了一个检测Android设备的序列号和IMEI以及感应器等等的一个Demo来跟大家分享一下. 在开发 ...

  7. 保留n位四舍五入小数

    一:可选择保留位数,注释很解释的很详细,上图 二:全部代码 using System; using System.Collections.Generic; using System.Component ...

  8. IOS的 testflight测试设置

    管理员邀请参与者 1.登录开发者账号https://developer.apple.com/account 2.进入后,点击ituns connect 3.点击进入用户和职能 4.在用户栏点击添加按钮 ...

  9. quartus中查看网表

    查看编译之后生成的逻辑结构 tools->Netlist Viewers->RTL vierer

  10. D - How Many Answers Are Wrong(hdu 3038)

    总算碰到一道不那么无聊的题了^^ 先说一下题意吧,有两个人一个叫TT的男孩一个叫FF的女孩(名字太随意了吧....),这个叫TT的男孩会经常叫这个女孩一起玩一个游戏,这个有些是这样的,随便写一个数列, ...