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 相关文章推荐
jquery ajax的success回调函数中实现按钮置灰倒计时
Nov 19 Javascript
JS打开新窗口防止被浏览器阻止的方法
Jan 03 Javascript
js获取json元素数量的方法
Jan 27 Javascript
JavaScript新增样式规则(推荐)
Jul 19 Javascript
JS访问DOM节点方法详解
Nov 29 Javascript
使用AngularJS 跨站请求如何解决jsonp请求问题
Jan 16 Javascript
Bootstrap学习笔记之进度条、媒体对象实例详解
Mar 09 Javascript
解决vue2.0 element-ui中el-upload的before-upload方法返回false时submit()不生效问题
Aug 24 Javascript
Jquery遍历筛选数组的几种方法和遍历解析json对象,Map()方法详解以及数组中查询某值是否存在
Jan 18 jQuery
JS实现根据详细地址获取经纬度功能示例
Apr 16 Javascript
ES6 Class中实现私有属性的一些方法总结
Jul 08 Javascript
jQuery实现简单弹幕制作
Dec 10 jQuery
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
关于crontab的使用详解
2013/06/24 PHP
PHP中怎样防止SQL注入分析
2014/10/23 PHP
php中错误处理操作实例分析
2019/08/23 PHP
JavaScript中获取未知对象属性的代码
2011/04/27 Javascript
JS 两日期相减,获得天数的小例子(兼容IE,FF)
2013/07/01 Javascript
Javascript解析URL方法详解
2014/12/05 Javascript
JS中artdialog弹出框控件之提交表单思路详解
2016/04/18 Javascript
JavaScript中三个等号和两个等号的区别(== 和 ===)浅析
2016/09/22 Javascript
IntersectionObserver API 详解篇
2016/12/11 Javascript
jQuery实现简易的输入框字数计数功能示例
2017/01/16 Javascript
jquery事件与绑定事件
2017/03/16 Javascript
vue forEach循环数组拿到自己想要的数据方法
2018/09/21 Javascript
Bootstrap4 gulp 配置详解
2019/01/06 Javascript
解决vue-cli webpack打包开启Gzip 报错问题
2019/07/24 Javascript
微信小程序模板消息限制实现无限制主动推送的示例代码
2019/08/27 Javascript
使用Python3中的gettext模块翻译Python源码以支持多语言
2015/03/31 Python
介绍Python的Urllib库的一些高级用法
2015/04/30 Python
详解Python的Django框架中的通用视图
2015/05/04 Python
Python 专题六 局部变量、全局变量global、导入模块变量
2017/03/20 Python
解决python删除文件的权限错误问题
2018/04/24 Python
python利用tkinter实现屏保
2019/07/30 Python
Python学习笔记之集合的概念和简单使用示例
2019/08/22 Python
Python 自动登录淘宝并保存登录信息的方法
2019/09/04 Python
python两个_多个字典合并相加的实例代码
2019/12/26 Python
解决torch.autograd.backward中的参数问题
2020/01/07 Python
Tensorflow之梯度裁剪的实现示例
2020/03/08 Python
python中setuptools的作用是什么
2020/06/19 Python
python实现感知机模型的示例
2020/09/30 Python
canvas 下载二维码和图片加水印的方法
2018/03/21 HTML / CSS
Lyle & Scott苏格兰金鹰官网:英国皇室御用品牌
2018/05/09 全球购物
岗位职责的定义
2013/11/10 职场文书
高中军训感想800字
2014/02/23 职场文书
德语专业求职信
2014/03/12 职场文书
详解CSS伪元素的妙用单标签之美
2021/05/25 HTML / CSS
MySQL 全文索引使用指南
2021/05/25 MySQL
Golang的继承模拟实例
2021/06/30 Golang