Jquery 操作 select
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的更多相关文章
- Jquery操作select,左右移动,双击移动 取到所有option的值
$(function () { function MoveItem(fromId, toId) { $("#" + fromId + " option:selected& ...
- ThinkPHP第二十六天(JQuery操作select,SESSION和COOKIE)
1.JQuery操作select,假设<select id="my"> A:双击选项<option>事件,应该是select的dbclick事件. B:获得 ...
- jquery操作select下拉框的各种方法,获取选中项的值或文本,根据指定的值或文本选中select的option项等
简介jquery里对select进行各种操作的方法,如联动.取值.根据值或文本来选中指定的select下拉框指定的option选项,读取select选中项的值和文本等. 这一章,站长总结一下jquer ...
- js与jQuery操作select大全
Js操作Select是很常见的,也是比较实用的,每一次操作select的时候,总是要出来翻一下资料,不如自己总结一下,以后就翻这里了. 一.js操作select部分 判断select选项中 是否存在V ...
- Jquery 操作 Select 详解
jQuery是如何控制和操作select的.先看下面的代码 比如<select class="selector"></select> 1.设置value为p ...
- JQuery操作select下拉框
JQuery操作select下拉框 获取Select选择的Text和Value $("#select_id").change(function(){//code...}); //为 ...
- jquery 操作select 资料
每一次操作select的时候,总是要出来翻一下资料,不如自己总结一下,以后就翻这里了. 比如<select class="selector"></select&g ...
- jquery操作select(增加,删除,清空)
jQuery获取Select选择的Text和Value: $("#select_id").change(function(){//code...}); //为Select添加事件, ...
- Jquery操作select小结
每次操作select都要查资料,干脆总结一下. 为select设置placeholder <select class="form-control selOP" placeho ...
- jquery操作select(取值,设置选中)[转]
每一次操作select的时候,总是要出来翻一下资料,不如自己总结一下,以后就翻这里了. 比如<select class="selector"></select&g ...
随机推荐
- Spring MVC 教程,快速入门,深入分析(转载)
作者:赵磊 博客:http://elf8848.iteye.com 下载: Spring的官方下载网址是:http://www.springsource.org/download (本文使用是的 ...
- RC隔离 更新where条件列 没有索引的情况
CREATE TABLE `test100` ( `sn` int(11) NOT NULL AUTO_INCREMENT COMMENT '自增编号', `phoneNo` int(11) , `c ...
- java学习之负数的进制
在上一篇内容当中说明了什么是进制,进制存在的原因以及形式,接下来说一下一个比较特殊的进制计算,就是负数的在计算机当中的表示.举个个例子来说 6的二进制表示是什么? 0000-0000-0000-000 ...
- svn图形客户端:smartsvn,svnmanager,rapidsvn,svnworkbench,rabbitsvn,Esvn, trac
svn图形客户端: smartsvn,http://www.oschina.net/p/smartsvn, 不用安装直接运行 qsvn, http://www.oschina.net/p/qsvn r ...
- PHP实现登录,注册,密码修改
注册,登录,修改密码 1.登录 2.忘记密码 3.免费注册 页面布局 <div id="views" class="views"> <div ...
- 「Poetize8」Divisible
描述 Description 设F[i]为斐波那契数列的第i项,F[1]=1,F[2]=1,F[i]=F[i-1]+F[i-2](i>=3). 输入格式 InputFormat 输入包含若干行( ...
- 字符串(马拉车算法,后缀数组,稀疏表):BZOJ 3676 [Apio2014]回文串
Description 考虑一个只包含小写拉丁字母的字符串s.我们定义s的一个子串t的“出 现值”为t在s中的出现次数乘以t的长度.请你求出s的所有回文子串中的最 大出现值. Input 输入只有一行 ...
- Course Schedule ——LeetCode
There are a total of n courses you have to take, labeled from 0 to n - 1. Some courses may have prer ...
- UVa1349 Optimal Bus Route Design(二分图最佳完美匹配)
UVA - 1349 Optimal Bus Route Design Time Limit: 3000MS Memory Limit: Unknown 64bit IO Format: %lld & ...
- Simpsons’ Hidden Talents - HDU 2594(求相同的前缀后缀)
题目大意:给你两个字符串,找出一个最大的子串,这个子串要是前面串的前缀并且是后面串的后缀........... 分析:next的简单运用吧,可以把两个串进行合并,中间加一个不能被匹配的字符,然后求 ...