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一 ...
随机推荐
- IOS第18天(10,核心动画-转盘,自定义buton,旋转动画)
*****HMViewController.m #import "HMViewController.h" #import "HMWheelView.h" @in ...
- dom4j解析xml文档(增删改查)
package itcast.dom4j; import java.io.File; import java.io.FileOutputStream; import java.io.FileWrite ...
- php实现实现代码多主从,切换,轮询,健康检查
现在很多框架现在都提供数据库读写分离,比如CI,TP,YII,一般使用正则表达书判断sql语句是读操作,还是写操作,但是有个缺点,没有给用主动判断,比如写入操作必须去立即读取主数据库的,如果不能立即判 ...
- jquery 绑定事件的方法
jQuery中提供了四种绑定事件的方法,分别是bind.live.delegate.on,对应的解除监听的函数分别是unbind.die.undelegate.off: 一.on()方法(首选方法) ...
- Javacard 解释器怎样在API类库中找到源文件调用的类、方法或者静态域?
申明:本篇非本人原创,是在阅读各种论文文献之后,对论文文献的一种梳理. 主要参考文献为: ------------------------------------------------------- ...
- Ignoring Extra Elements in mongoDB C# Driver
MongoDB删除字段后会报错: Element ... does not match any field or property of class Customer. 需要在实体类增加 [BsonI ...
- 【Composer】实战操作一:使用库
前言 前面我们简单介绍了composer的安装 以及 如何安装库 本文目的 主要实战讲解如何使用库,主要是PSR-0 和 PSR-4的区别,以及如何在代码中引用.关于PSR-0和PSR-4的具体区别可 ...
- java中 File文件常用操作方法的汇总
一.IO流: 1.全称为:Input Output---------输入输出流. 输入:将文件读到内存中. 输出:将文件从内存中输出到其他地方. 2.IO技术的作用: 主要是解决设备与设备之间的数据传 ...
- Maven应用
Maven进行项目管理很方便,下面介绍一下学习maven中的笔记.我是在Windows上运行的 有些知识点没有试,只是收集转载,很可能存在错误 1.安装 解压缩之后,配置环境变量MA ...
- validate 的插件用法
1.不推荐使用控件方式验证的方式(因为他严重的影响的html代码,也不便于语义化) <input type="text" class="required" ...