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中链式调用之研习
Apr 07 Javascript
js字符串转换成数字与数字转换成字符串的实现方法
Jan 08 Javascript
分享jQuery插件的学习笔记
Jan 14 Javascript
JS中用三种方式实现导航菜单中的二级下拉菜单
Oct 31 Javascript
JS实现点击表头表格自动排序(含数字、字符串、日期)
Jan 22 Javascript
d3.js中冷门却实用的内置函数总结
Feb 04 Javascript
如何理解jQuery中的ajaxSubmit方法
Mar 13 Javascript
详解Vue2.X的路由管理记录之 钩子函数(切割流水线)
May 02 Javascript
jQuery选择器之属性筛选选择器用法详解
Sep 19 jQuery
three.js中文文档学习之如何本地运行详解
Nov 20 Javascript
JavaScript函数节流和函数去抖知识点学习
Jul 31 Javascript
vue实现弹框遮罩点击其他区域弹框关闭及v-if与v-show的区别介绍
Sep 29 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获取指定日期之间的各个周和月的起止时间
2014/11/24 PHP
PHP反射API示例分享
2016/10/08 PHP
PHP培训要多少钱
2017/06/06 PHP
Jquery Autocomplete 结合asp.net使用要点
2010/10/29 Javascript
用js来解决ajax读取页面乱码
2010/11/28 Javascript
js触发asp.net的Button的Onclick事件应用
2013/02/02 Javascript
JavaScript自执行闭包的小例子
2013/06/29 Javascript
Jquery EasyUI的添加,修改,删除,查询等基本操作介绍
2013/10/11 Javascript
zTree插件之多选下拉菜单实例代码
2013/11/06 Javascript
node.js中的http.createServer方法使用说明
2014/12/14 Javascript
JS实现仿微博可关闭弹出层效果
2015/09/21 Javascript
JSONP原理及简单实现
2016/06/08 Javascript
js实现登录验证码
2016/12/22 Javascript
vue.js实例todoList项目
2017/07/07 Javascript
JavaScript Drum Kit 指南(纯 JS 模拟敲鼓效果)
2017/07/23 Javascript
Vue实现双向绑定的原理以及响应式数据的方法
2018/07/02 Javascript
浅谈redux, koa, express 中间件实现对比解析
2019/05/23 Javascript
微信小程序学习总结(二)样式、属性、模板操作分析
2020/06/04 Javascript
JS数组reduce()方法原理及使用技巧解析
2020/07/14 Javascript
基于element-ui封装表单金额输入框的方法示例
2021/01/06 Javascript
讲解Python中的递归函数
2015/04/27 Python
总结Python中逻辑运算符的使用
2015/05/13 Python
更改Ubuntu默认python版本的两种方法python-&gt; Anaconda
2016/12/18 Python
pandas or sql计算前后两行数据间的增值方法
2018/04/20 Python
pytorch自定义初始化权重的方法
2019/08/17 Python
Python3 main函数使用sys.argv传入多个参数的实现
2019/12/25 Python
python mysql自增字段AUTO_INCREMENT值的修改方式
2020/05/18 Python
浅谈pytorch 模型 .pt, .pth, .pkl的区别及模型保存方式
2020/05/25 Python
布里斯班女装时尚品牌:Adrift
2017/12/28 全球购物
欧洲顶级体育电子商务网站:SportsShoes.com
2018/03/27 全球购物
Java面试题:Java类的Main方法如果是Private将会怎么样
2016/08/18 面试题
银行员工辞职信范文
2014/01/20 职场文书
英文产品推荐信
2015/03/27 职场文书
导游词之海南天涯海角
2019/12/05 职场文书
详解Go语言Slice作为函数参数的使用
2021/07/02 Golang
Nginx虚拟主机的配置步骤过程全解
2022/03/31 Servers