jquery 对 select 中option进行赋值,取值,append,remove操作

本文主要是介绍jquery 对 select 中option进行赋值,取值,append,remove操作,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

转自:  http://blog.csdn.net/gaoweizang/article/details/52634174


1.jQuery对select的取值

[html] view plain copy
  1. <select id="test">    
  2.   <option value ="1">测试1</option>    
  3.   <option value ="2">测试2</option>    
  4.   <option value="3" >测试3</option>    
  5.   <option value="4" >测试4</option>    
  6. </select>  

用上面的select举例说明:

取得value: var value=$("#test").val();

取得text:    var text=$("#test").find("option:selected").text();

获取Select选择的索引值: var checkIndex=$("#test ").get(0).selectedIndex;

获取Select最大的索引值: var maxIndex=$("#test  option:last").attr("index");


2.jquery对select的赋值

jquery对select的动态赋值,动态赋值是实际项目中用的最多的,往往和下拉框的二级联动用在一起。

[javascript] view plain copy
  1. //获得收费单位动态赋值给下拉框  
  2.         function getCityList(){  
  3.             var provCd=$("#provList").val();  
  4.             var billStyle=$("#billStyle").val();  
  5.               
  6.             if(provCd==""||billStyle=="")  
  7.                 return;  
  8.             var optionstring="";  
  9.             $("#cityList").empty();  
  10.             $.ajax({  
  11.              url:'<%=root%>/employ/bmfwAction!getBillCompanyBilProvCdAndType',     
  12.              type:'post',   
  13.              data:'billStyle='+billStyle+'&provCd='+provCd,  
  14.              success:function(data){  
  15.                  $.each(data,function(key,value){  //循环遍历后台传过来的json数据  
  16.                      optionstring += "<option value=\"" + value.billMchntCd + "\" >" + value.billNm + "</option>";  
  17.                  });  
  18.                  $("#cityList").html("<option value=''>请选收费单位</option> "+optionstring); //获得要赋值的select的id,进行赋值  
  19.              }  
  20.          });  
  21.         }  


下面的追加option

   $("#test").append("<option value='5'>测试5</option>");   //为Select追加一个Option(下拉项)

   $("#test").prepend("<option value='0'>测试6</option>");   //为Select插入一个Option(第一个位置)

3.jquery对select的删除

 $("#test").empty();用的最多 

 $("#test  option:last").remove();   //删除Select中索引值最大Option(最后一个)


 $("#test  option[index='0']").remove();   //删除Select中索引值为0的Option(第一个)

 $("#test  option[value='3']").remove();   //删除Select中Value='3'的Option

 $("#test  option[text='4']").remove();   //删除Select中Text='4'的Option




这篇关于jquery 对 select 中option进行赋值,取值,append,remove操作的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/980768

相关文章

使用Java将各种数据写入Excel表格的操作示例

《使用Java将各种数据写入Excel表格的操作示例》在数据处理与管理领域,Excel凭借其强大的功能和广泛的应用,成为了数据存储与展示的重要工具,在Java开发过程中,常常需要将不同类型的数据,本文... 目录前言安装免费Java库1. 写入文本、或数值到 Excel单元格2. 写入数组到 Excel表格

Python中pywin32 常用窗口操作的实现

《Python中pywin32常用窗口操作的实现》本文主要介绍了Python中pywin32常用窗口操作的实现,pywin32主要的作用是供Python开发者快速调用WindowsAPI的一个... 目录获取窗口句柄获取最前端窗口句柄获取指定坐标处的窗口根据窗口的完整标题匹配获取句柄根据窗口的类别匹配获取句

Python位移操作和位运算的实现示例

《Python位移操作和位运算的实现示例》本文主要介绍了Python位移操作和位运算的实现示例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一... 目录1. 位移操作1.1 左移操作 (<<)1.2 右移操作 (>>)注意事项:2. 位运算2.1

利用python实现对excel文件进行加密

《利用python实现对excel文件进行加密》由于文件内容的私密性,需要对Excel文件进行加密,保护文件以免给第三方看到,本文将以Python语言为例,和大家讲讲如何对Excel文件进行加密,感兴... 目录前言方法一:使用pywin32库(仅限Windows)方法二:使用msoffcrypto-too

Pandas使用AdaBoost进行分类的实现

《Pandas使用AdaBoost进行分类的实现》Pandas和AdaBoost分类算法,可以高效地进行数据预处理和分类任务,本文主要介绍了Pandas使用AdaBoost进行分类的实现,具有一定的参... 目录什么是 AdaBoost?使用 AdaBoost 的步骤安装必要的库步骤一:数据准备步骤二:模型

使用Pandas进行均值填充的实现

《使用Pandas进行均值填充的实现》缺失数据(NaN值)是一个常见的问题,我们可以通过多种方法来处理缺失数据,其中一种常用的方法是均值填充,本文主要介绍了使用Pandas进行均值填充的实现,感兴趣的... 目录什么是均值填充?为什么选择均值填充?均值填充的步骤实际代码示例总结在数据分析和处理过程中,缺失数

Python ZIP文件操作技巧详解

《PythonZIP文件操作技巧详解》在数据处理和系统开发中,ZIP文件操作是开发者必须掌握的核心技能,Python标准库提供的zipfile模块以简洁的API和跨平台特性,成为处理ZIP文件的首选... 目录一、ZIP文件操作基础三板斧1.1 创建压缩包1.2 解压操作1.3 文件遍历与信息获取二、进阶技

Java中字符串转时间与时间转字符串的操作详解

《Java中字符串转时间与时间转字符串的操作详解》Java的java.time包提供了强大的日期和时间处理功能,通过DateTimeFormatter可以轻松地在日期时间对象和字符串之间进行转换,下面... 目录一、字符串转时间(一)使用预定义格式(二)自定义格式二、时间转字符串(一)使用预定义格式(二)自

HTML5中的Microdata与历史记录管理详解

《HTML5中的Microdata与历史记录管理详解》Microdata作为HTML5新增的一个特性,它允许开发者在HTML文档中添加更多的语义信息,以便于搜索引擎和浏览器更好地理解页面内容,本文将探... 目录html5中的Mijscrodata与历史记录管理背景简介html5中的Microdata使用M

html5的响应式布局的方法示例详解

《html5的响应式布局的方法示例详解》:本文主要介绍了HTML5中使用媒体查询和Flexbox进行响应式布局的方法,简要介绍了CSSGrid布局的基础知识和如何实现自动换行的网格布局,详细内容请阅读本文,希望能对你有所帮助... 一 使用媒体查询响应式布局        使用的参数@media这是常用的