ASP.NET jQuery 实例8 (动态添加内容到DropDownList)


Posted in Javascript onFebruary 03, 2012

首先准备好页面代码:

<form id="form1" runat="server"> 
<div align="left"> 
<fieldset style="width: 350px; height: 150px"> 
<p> 
选择颜色</p> 
<table cellpadding="0" cellspacing="0" border="0"> 
<tr> 
<td> 
  
</td> 
<td> 
<asp:DropDownList ID="ddlFirst" runat="server"> 
<asp:ListItem Value="" Text="--- 请选择 ---"></asp:ListItem> 
<asp:ListItem Value="1" Text="红色"></asp:ListItem> 
<asp:ListItem Value="2" Text="黄色"></asp:ListItem> 
<asp:ListItem Value="3" Text="蓝色"></asp:ListItem> 
</asp:DropDownList> 
</td> 
</tr> 
<tr> 
<td colspan="2"> 
  
</td> 
</tr> 
<tr> 
<td> 
  
</td> 
<td> 
<asp:DropDownList ID="ddlSecond" runat="server"> 
<asp:ListItem Value="" Text="--- 请选择 ---"></asp:ListItem> 
</asp:DropDownList> 
</td> 
</tr> 
</table> 
</fieldset> 
</div> 
</form>

主要通过jQuery的append方法动态添加内容,脚本代码如下:
<head runat="server"> 
<title>Recipe8</title> 
<script src="Scripts/jquery-1.4.1-vsdoc.js" type="text/javascript"></script> 
<script type="text/javascript"> 
$(document).ready(function () { 
$("#ddlFirst").bind("change", function () { // 添加change事件 
$("#ddlSecond option").remove(); // 先删除所有项,以便重新加载 
$("#ddlSecond").append("<option value=''>--- 请选择 ---</option>"); 
if ($(this).val() == 1) { 
$("#ddlSecond").append("<option value='11'>红色1</option>"); 
$("#ddlSecond").append("<option value='12'>红色2</option>"); 
$("#ddlSecond").append("<option value='13'>红色3</option>"); 
} 
else if ($(this).val() == 2) { 
$("#ddlSecond").append("<option value='21'>黄色1</option>"); 
$("#ddlSecond").append("<option value='22'>黄色2</option>"); 
$("#ddlSecond").append("<option value='23'>黄色3</option>"); 
} 
else if ($(this).val() == 3) { 
$("#ddlSecond").append("<option value='31'>蓝色1</option>"); 
$("#ddlSecond").append("<option value='32'>蓝色2</option>"); 
$("#ddlSecond").append("<option value='33'>蓝色3</option>"); 
} 
}); 
}); 
</script> 
</head>

最终显示效果如下:

ASP.NET jQuery 实例8 (动态添加内容到DropDownList)


动态添加内容还可以通过以下方式添加:
$("#ddlSecond").append($("<option></option>").val("31").html("蓝色1"));
Javascript 相关文章推荐
JavaScript 获得选中文本内容的方法
Feb 15 Javascript
如何调试异步加载页面里包含的js文件
Oct 30 Javascript
Javascript技术难点之apply,call与this之间的衔接
Dec 04 Javascript
jQuery Validate表单验证深入学习
Dec 18 Javascript
全面解析DOM操作和jQuery实现选项移动操作代码分享
Jun 07 Javascript
实例讲解JavaScript中的this指向错误解决方法
Jun 13 Javascript
详解一个基于react+webpack的多页面应用配置
Jan 21 Javascript
JavaScript实现获取两个排序数组的中位数算法示例
Feb 26 Javascript
vue+elementUI实现图片上传功能
Aug 20 Javascript
JavaScript享元模式原理与用法实例详解
Mar 09 Javascript
解决VUE项目localhost端口服务器拒绝连接,只能用127.0.0.1的问题
Aug 14 Javascript
vue+Element-ui实现分页效果
Nov 15 Javascript
ASP.NET jQuery 实例7 通过jQuery来获取DropDownList的Text/Value属性值
Feb 03 #Javascript
jQuery表单验证插件formValidator(改进版)
Feb 03 #Javascript
jQuery.extend 函数详解
Feb 03 #Javascript
jquery插件开发方法(初学者)
Feb 03 #Javascript
jquery插件制作简单示例说明
Feb 03 #Javascript
jQuery数组处理代码详解(含实例演示)
Feb 03 #Javascript
8款非常棒的响应式jQuery 幻灯片插件推荐
Feb 02 #Javascript
You might like
PHP写的获取各搜索蜘蛛爬行记录代码
2012/08/21 PHP
PHP调用MsSQL Server 2012存储过程获取多结果集(包含output参数)的详解
2013/07/03 PHP
PHP中比较时间大小实例
2014/08/21 PHP
PHP使用PHPExcel删除Excel单元格指定列的方法
2016/07/06 PHP
PHP入门教程之操作符与控制结构流程详解
2016/09/09 PHP
js 跨域和ajax 跨域问题小结
2009/07/01 Javascript
JavaScript读取中文cookie时的乱码问题的解决方法
2009/10/14 Javascript
JavaScript isPrototypeOf和hasOwnProperty使用区别
2010/03/04 Javascript
十个优秀的Ajax/Javascript实例网站收集
2010/03/31 Javascript
关于js类的定义
2011/06/28 Javascript
jQuery输入城市查看地图使用介绍
2013/05/08 Javascript
js/jquery获取文本框输入焦点的方法
2014/03/04 Javascript
javascript图片滑动效果实现
2021/01/28 Javascript
JS简单实现禁止访问某个页面的方法
2016/09/13 Javascript
jQuery排序插件tableSorter使用方法
2017/02/10 Javascript
js仿微博动态栏功能
2017/02/22 Javascript
JavaScript函数表达式详解及实例
2017/05/05 Javascript
Vue学习笔记进阶篇之单元素过度
2017/07/19 Javascript
react 父子组件之间通讯props
2018/09/08 Javascript
layui在form表单页面通过Validform加入简单验证的方法
2019/09/06 Javascript
关于Node.js中频繁修改代码重启服务器的问题
2020/10/15 Javascript
python实现zencart产品数据导入到magento(python导入数据)
2014/04/03 Python
python获取文件扩展名的方法
2015/07/06 Python
Python实现可自定义大小的截屏功能
2018/01/20 Python
python爬虫面试宝典(常见问题)
2018/03/02 Python
使用python3调用wxpy模块监控linux日志并定时发送消息给群组或好友
2019/06/05 Python
python查看数据类型的方法
2019/10/12 Python
Penhaligon’s英国官网:成立于1870年的英国香水制造商
2021/02/18 全球购物
小学美术教学反思
2014/02/01 职场文书
2014年党课学习心得体会
2014/07/08 职场文书
借名购房协议书范本
2014/10/06 职场文书
2014年幼儿园保育工作总结
2014/12/02 职场文书
入党函调证明材料
2014/12/24 职场文书
二年级语文下册复习计划
2015/01/19 职场文书
长江七号观后感
2015/06/11 职场文书
雄兵连:第三季先行图公开,天使恶魔联合,银河之力的新力量
2021/06/11 国漫