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中函数声明优先于变量声明的实例分析
Mar 01 Javascript
js实时获取系统当前时间实例代码
Jun 28 Javascript
jquery实现简单的无缝滚动
Apr 15 Javascript
jQuery fancybox在ie浏览器下无法显示关闭按钮的解决办法
Feb 19 Javascript
AngularJS基础 ng-cloak 指令简单示例
Aug 01 Javascript
基于Vuejs实现购物车功能
Aug 02 Javascript
AngularJS  $modal弹出框实例代码
Aug 24 Javascript
微信小程序 定位到当前城市实现实例代码
Feb 23 Javascript
详解使用nvm安装node.js
Jul 18 Javascript
详解微信小程序之一键复制到剪切板
Apr 24 Javascript
vue 移动端注入骨架屏的配置方法
Jun 25 Javascript
微信小程序 函数防抖 解决重复点击消耗性能问题实现代码
Sep 12 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获取数组长度的方法(有实例)
2013/10/27 PHP
typecho插件编写教程(三):保存配置
2015/05/28 PHP
Yii2中使用join、joinwith多表关联查询
2016/06/30 PHP
PHP读取大文件的几种方法介绍
2016/10/27 PHP
zend框架实现支持sql server的操作方法
2016/12/08 PHP
jquery动态更换设置背景图的方法
2014/03/25 Javascript
js 原生判断内容区域是否滚动到底部的实例代码
2017/11/15 Javascript
微信小程序 scroll-view实现锚点滑动的示例
2017/12/06 Javascript
vue中改变选中当前项的显示隐藏或者状态的实现方法
2018/02/08 Javascript
Vue SPA单页应用首屏优化实践
2018/06/28 Javascript
Vue项目总结之webpack常规打包优化方案
2019/06/06 Javascript
实例分析javascript中的异步
2020/06/02 Javascript
VueQuillEditor富文本上传图片(非base64)
2020/06/03 Javascript
打开电脑上的QQ的python代码
2013/02/10 Python
django之常用命令详解
2016/06/30 Python
Django使用paginator插件实现翻页功能的实例
2018/10/24 Python
python七夕浪漫表白源码
2019/04/05 Python
Python 面向对象部分知识点小结
2020/03/09 Python
python操作redis数据库的三种方法
2020/09/10 Python
Python的信号库Blinker用法详解
2020/12/31 Python
详解HTML5中的Communication API基本使用方法
2016/01/29 HTML / CSS
澳大利亚UGG工厂直销:Australian Ugg Boots
2017/10/14 全球购物
医学护理系毕业生求职信
2013/10/01 职场文书
往来会计岗位职责
2013/12/19 职场文书
集团公司总经理岗位职责
2013/12/20 职场文书
优秀教师事迹简介
2014/02/02 职场文书
运动会广播稿150字
2014/02/19 职场文书
仓库管理员岗位职责
2014/03/19 职场文书
房屋买卖协议书范本
2014/04/10 职场文书
四风问题对照检查整改措施思想报告
2014/10/05 职场文书
酒店前台辞职书
2015/02/26 职场文书
毕业生自荐信范文
2015/03/05 职场文书
2016国庆促销广告语
2016/01/28 职场文书
详解CocosCreator消息分发机制
2021/04/16 Javascript
Python中常见的导入方式总结
2021/05/06 Python
解决Pytorch中关于model.eval的问题
2021/05/22 Python