jQuery下操作dropdownlist

dropdownlist呈现到html中如下:

<select id="ddlOrg" name="ddlOrg">

<option value=‘1‘>CH1</option>

<option value=‘2‘>CH2</option>

<option value=‘3‘>CH3</option>

<option value=‘4‘>CH4</option>

<option value=‘5‘>CH5</option>

</select>

对于服务器端控件dropdownlist如果获取值

$(‘#ddlOrg‘).find("option:selected").val()

change事件

$(‘#ddlOrg‘).change(function(){

var val=$(this).find("option:selected").val();

var text=$(this).find("option:selected").text();

});

获取被选择的索引

$(‘#ddlOrg‘).get(0).selectedIndex;

相同效果的写法:

$(‘#ddlOrg‘)[0].selectedIndex;

--因为将DOM对象封装成jquery对象,总是会得到一个jquery对象的数组

如果需要将jquery对象转换为DOM对象,需要用get(index)或者[index]

设置选择项

$(‘#ddlOrg‘).get(0).selectedIndex=1;

$(‘#ddlOrg‘).val(‘CH1‘);

$("#ddlOrg option[text=‘CH1‘]").attr(‘selected‘,true);

下拉项的添加和删除

$(‘#ddlOrg‘).append(‘<option value="6">CH6</option>‘);

$(‘#ddlOrg option:last‘).remove();

$(‘#ddlOrg option[index=1]‘).remove();

$(‘#ddlOrg option[value="1"]‘).remove();

$(‘#ddlOrg option[text="CH1"]‘).remove();

时间: 2024-11-16 20:45:05

jQuery下操作dropdownlist的相关文章

jquery下json数组的操作用法实例

jquery下json数组的操作用法实例: jquery中操作JSON数组的情况中遍历方法用的比较多,但用添加移除这些好像就不是太多了. 试过json[i].remove(),json.remove(i)之后都不行,看网页的DOM对象中好像JSON数据是以数组的形式出现的,下面是一些实例,仅供参考. 1.数组的创建 var arrayObj = new Array(); //创建一个数组 var arrayObj = new Array([size]); //创建一个数组并指定长度,注意不是上限

jQuery下拉框操作系列$(&quot;option:selected&quot;,this) &amp;&amp;(锋利的jQuery)

jQuery下拉框操作系列$("option:selected",this)  &&(锋利的jQuery) <!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"

jQuery的操作

jQuery可以操作的样式可以分成两种css和class两种样式.css又可以分成三种:1:设置单个样式. 2:设置多个样式. 3:获取样式. class可以分成用法: 1:添加class样式. 2:移除class样式. 3:判断class样式. 4:切换class样式. jQuery操作也可以做动画,比较常用的有以下几种: 1:slideDown slideUp slideToggle slideDown(speed,callback) slideDown slideUp是滑入和滑出的意思,效

jQuery Ajax 操作函数

jQuery Ajax 操作函数 jQuery 库拥有完整的 Ajax 兼容套件.其中的函数和方法允许我们在不刷新浏览器的情况下从服务器加载数据. 函数 描述 jQuery.ajax() 执行异步 HTTP (Ajax) 请求. .ajaxComplete() 当 Ajax 请求完成时注册要调用的处理程序.这是一个 Ajax 事件. .ajaxError() 当 Ajax 请求完成且出现错误时注册要调用的处理程序.这是一个 Ajax 事件. .ajaxSend() 在 Ajax 请求发送之前显示

jQuery DOM操作之结点转移复制

jQuery DOM操作之结点转移复制 $('div').append($('p'))这样即可把p标签移动到div标签里 $('div').append( $('p').html() )是把p标签里的内容复制到div标签里 $('div').append( $('p').clone(true))是复制一份到div标签里,原来的标签还保留着 $(function(){ $(".nm_ul li").click(function(){ //当clone参数设置为true时还可以将按钮上绑定

JavaScript大杂烩15 - 使用JQuery(下)

前面我们总结了使用各种selector拿到了jQuery对象了,下面就是对这个对象执行指定的行为了. 2. 操作对象 - 行为函数action 执行jQuery内置的行为函数的时候,JQuery自动遍历jQuery对象中包装的所有对象,依次在这些对象上执行指定的行为,直白的说,就是JQuery执行的是批量的操作,所以在JQuery中,默认情况下,是不需要强行的遍历包装对象,然后独自的执行指定的行为的.下面是常用的行为函数介绍. 1). 遍历jQuery对象 虽然执行jQuery内置的方法的时候不

jQuery 常见操作实现方式

一篇 jQuery 常用方法及函数的文章留存备忘. jQuery 常见操作实现方式 $("标签名") //取html元素 document.getElementsByTagName("") $("#ID") //取单个控件document.getElementById("") $("div #ID") //取某个控件中 控件 $("#ID #ID") // 通过控件ID取其中的控件 $(

cookie与Session的区别,以及jQuery怎样操作cookie和Session

cookie与Session的区别 Cookie,有时也用其复数形式Cookies,指某些网站为了辨别用户身份.进行session跟踪而储存在用户本地终端上的数据(通常经过加密).Session是指一个终端用户与交互系统进行通信的时间间隔,通常指从注册进入系统到注销退出系统之间所经过的时间.以及如果需要的话,可能还有一定的操作空间. jQuery怎样操作cookie 一个轻量级的cookie 插件,可以读取.写入.删除 cookie. jquery.cookie.js 的配置 首先包含jQuer

JQuery中操作css样式

//1.获取和设置样式  $("#tow").attr("class")获取ID为tow的class属性  $("#two").attr("class","divClass")设置Id为two的class属性.  //2.追加样式  $("#two").addClass("divClass2")为ID为two的对象追加样式divClass2  //3.移除样式  $(