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 学习入门篇附实例代码
Mar 16 Javascript
禁止空格提交表单的js代码
Nov 17 Javascript
jQuery中的$.ajax()方法应用
May 06 Javascript
jQuery中prepend()方法用法实例
Dec 25 Javascript
JavaScript动态插入CSS的方法
Dec 10 Javascript
理解javascript定时器中的单线程
Feb 23 Javascript
Vue的百度地图插件尝试使用
Sep 06 Javascript
Three.js利用顶点绘制立方体的方法详解
Sep 27 Javascript
微信小程序scroll-view组件实现滚动动画
Jan 31 Javascript
React Native自定义控件底部抽屉菜单的示例
Feb 08 Javascript
浅谈使用mpvue开发小程序需要注意和了解的知识点
May 23 Javascript
原生Vue 实现右键菜单组件功能
Dec 16 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实现分页的一个示例
2006/10/09 PHP
PHP 数组遍历方法大全(foreach,list,each)
2010/06/30 PHP
以文件形式缓存php变量的方法
2015/06/26 PHP
php中使用websocket详解
2016/09/23 PHP
javascript之可拖动的iframe效果代码
2008/08/01 Javascript
jQuery 版本的文本输入框检查器Input Check
2009/07/09 Javascript
js 回车提交表单两种实现方法
2012/12/31 Javascript
json数据与字符串的相互转化示例
2013/09/18 Javascript
jQuery实现的AJAX简单弹出层效果代码
2015/11/26 Javascript
JSON字符串转换JSONObject和JSONArray的方法
2016/06/03 Javascript
浅析JavaScript中break、continue和return的区别
2016/11/30 Javascript
简单实现nodejs上传功能
2017/01/14 NodeJs
javascript中递归的两种写法
2017/01/17 Javascript
js实现4个方向滚动的球
2017/03/06 Javascript
JS身份证信息验证正则表达式
2017/06/12 Javascript
详解js几个绕不开的事件兼容写法
2017/08/30 Javascript
JavaScript折半查找(二分查找)算法原理与实现方法示例
2018/08/06 Javascript
微信小程序制作扭蛋机代码实例
2019/09/24 Javascript
[01:28]2014DOTA2国际邀请赛中国区预选赛四大豪门直升机抵达会场
2014/05/24 DOTA
Python3 正在毁灭 Python的原因分析
2014/11/28 Python
在centos7中分布式部署pyspider
2017/05/03 Python
python实现单链表中删除倒数第K个节点的方法
2018/09/28 Python
Python lxml解析HTML并用xpath获取元素的方法
2019/01/02 Python
Python 保持登录状态进行接口测试的方法示例
2019/08/06 Python
python GUI库图形界面开发之PyQt5 UI主线程与耗时线程分离详细方法实例
2020/02/26 Python
Python3 shelve对象持久存储原理详解
2020/03/23 Python
Python图片处理模块PIL操作方法(pillow)
2020/04/07 Python
用python实现学生管理系统
2020/07/24 Python
英国哈罗德园艺:Harrod Horticultural
2020/03/31 全球购物
财产公证书格式
2014/04/10 职场文书
2014年入党积极分子党校培训心得体会
2014/07/08 职场文书
运动会广播稿150字(9篇)
2014/09/20 职场文书
会计实训总结范文
2015/08/03 职场文书
医学会议开幕词
2016/03/03 职场文书
html2 canvas svg不能识别的解决方案
2021/06/03 HTML / CSS
第四次工业革命,打工人与机器人的竞争
2022/04/21 数码科技