select框内容的编辑、修改、添加、删除操作
- // 添加
- function col_add() {
- var selObj = $("#mySelect");
- var value="value";
- var text="text";
- selObj.append("<option value='"+value+"'>"+text+"</option>");
- }
- // 删除
- function col_delete() {
- var selOpt = $("#mySelect option:selected");
- selOpt.remove();
- }
- // 清空
- function col_clear() {
- var selOpt = $("#mySelect option");
- selOpt.remove();
- }
以上方法为jQuery动态添加、删除和清空select。下面是纯js的写法:
- var sid = document.getElementById("mySelect");
- sid.options[sid.options.length]=new Option("text","value"); // 在select最后添加一项
其他常用的方法:
- $("#mySelect").change(function(){//code...}); //select选中项改变时触发
- // 获取select值
- var text=$("#mySelect").find("option:selected").text(); //获取Select选中项的Text
- var value=$("#mySelect").val(); //获取Select选中项的Value
- var value=$("#mySelect option:selected").attr("value"); //获取Select选中项的Value
- var index=$("#mySelect").get(0).selectedIndex; //获取Select选中项的索引值,从0开始
- var index=$("#mySelect option:selected").attr("index"); //不可用!!!
- var index=$("#mySelect option:selected").index(); //获取Select选中项的索引值,从0开始
- var maxIndex=$("#mySelect option:last").attr("index"); //不可用!!!
- var maxIndex=$("#mySelect option:last").index();//获取Select最大索引值,从0开始
- $("#mySelect").prepend("<option value='value'>text</option>"); //Select第一项前插入一项
- // 设置select值
- //根据索引设置选中项
- $("#mySelect").get(0).selectedIndex=index;//index为索引值
- //根据value设置选中项
- $("#mySelect").attr("value","newValue");
- $("#mySelect").val("newValue");
- $("#mySelect").get(0).value = value;
- //根据text设置对应的项为选中项
- var count=$("#mySelect option").length;
- for(var i=0;i<count;i++)
- {
- if($("#mySelect").get(0).options[i].text == text)
- {
- $("#mySelect").get(0).options[i].selected = true;
- break;
- }
- }
- // 清空select
- $("#mySelect").empty();
select框内容的编辑、修改、添加、删除操作的更多相关文章
- ASP.NET MVC3 实例(六) 增加、修改和删除操作(二)
http://www.jquery001.com/asp.net-mvc3-instance-add-update-delete2.html 上篇我们在 ASP.NET MVC3 中实现了添加操作,由 ...
- python操作三大主流数据库(14)python操作redis之新闻项目实战②新闻数据的展示及修改、删除操作
python操作三大主流数据库(14)python操作redis之新闻项目实战②新闻数据的展示及修改.删除操作 项目目录: ├── flask_redis_news.py ├── forms.py ├ ...
- Entity Framework 6 Recipes 2nd Edition(10-8)译 - >映射插入、修改、删除操作到存储过程
10-8. 映射插入.修改.删除操作到存储过程 问题 想要映射插入.修改.删除操作到存储过程 解决方案 假设已有运动员实体模型,如Figure 10-8所示. 对应的数据库表如Figure 10-9所 ...
- iOS NSFileManager对沙盒文件及目录添加删除操作
iOS 使用 NSFileManager对沙盒里面的文件和目录,增加,修改,删除操作: - (void)viewDidLoad { [super viewDidLoad]; self.title = ...
- LitePal的修改和删除操作
转载出处:http://blog.csdn.net/guolin_blog/article/details/40083685 传统的修改和删除数据方式 上篇文章中我们已经得知,SQLiteData ...
- Qt树形控件QTreeView使用1——节点的添加删除操作 复选框的设置
QtreeView是ui中最常用的控件,Qt中QTreeWidget比QTreeView更简单,但没有QTreeView那么灵活(QTreeWidget封装的和MFC的CTreeCtrl很类似,没有m ...
- Thinkphp 数据的修改及删除操作
一.数据修改操作 save() 实现数据修改,返回受影响的记录条数 具体有两种方式实现数据修改,与添加类似(数组.AR方式) 1.数组方式: a) $goods = D(“Goods ...
- 如何使用 LINQ 执行插入、修改和删除操作
本实例实现创建 LINQ To SQL 类对数据库进行插入.修改和删除的操作:以下是 具体步骤: 1 )建立 windows 窗体应用项目文件 2 )选择 ' 项目 \ 添加新项 ' 菜单,在 ...
- SpringData修改和删除操作
SpringData的查询我们已经学完了,我们现在就研究一下SpringData的修改和删除. @Modifying 注解和事务 @Query 与 @Modifying 这两个 annotation一 ...
随机推荐
- codeforces575A Fibonotci
题目大意:f[k]=f[k-1]*s[(n-1)%n]+f[(k-2)]*s[(k-2)%n];会修改某一位置的s值,但循环不变,求f[k]; 矩阵快速幂裸题,由于有修改,所以需要线段树优化 #inc ...
- Construct a tree from Inorder and Level order traversals
Given inorder and level-order traversals of a Binary Tree, construct the Binary Tree. Following is a ...
- Final-阶段站立会议1
组名:天天向上 组长:王森 组员:张政.张金生.林莉.胡丽娜 代码地址:HTTPS:https://git.coding.net/jx8zjs/llk.git SSH:git@git.coding.n ...
- 使用CSS将图片转换成黑白(灰色、置灰)z转
小tip: 使用CSS将图片转换成黑白(灰色.置灰) by zhangxinxu from http://www.zhangxinxu.com 本文地址:http://www.zhangxinxu.c ...
- 【翻译】How To Tango With Django 1.5.4 第三章
django基础 3.1测试你的配置 测试你的python版本和你的django版本是否兼容 3.2新建django工程 在dos里面进到你事先新建的code文件夹,然后在执行下列命令新建工程 c:\ ...
- C#中判断字符是否大写
在C#中,通常判断一个字符是否为大写字母,有些人可能会第一时间想到用正则表达式,那除了正则表达式,是否还有其他方式呢? 答案是肯定的,先一睹为快,具体代码如下: using System; using ...
- NSMutableAttributedString可变属性字符串的用法
适用于:当你想对一个字符串中的某几个字符更改颜色,字体... NSString *string = @"今日营养配餐提供热量1800千卡,需要饮食之外额外补充钙10mg,铁20mg,锌9.5 ...
- 表单验证插件----jquery validation
1.下载地址:http://jqueryvalidation.org/ 2.使用方法: <script type="text/javascript" src="ht ...
- jquery实时监测手机号是否符合规则,并根据手机号检测结果将提交按钮设为不同状态
功能: 输入手机号,实时判断手机号输入的是否符合规则: 如果不合规则,则提交按钮为禁用状态,手机号信息不可提交,按钮显示灰色背景: 如果符合规则,则可提交所输入的手机号信息,并将按钮背景设成红色. 代 ...
- Android项目:proguard混淆第三方jar.
1.Gson混淆 ## ---------------------------------- ## ########## Gson混淆 ########## ## ------------- ...