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 相关文章推荐
setTimeout 不断吐食CPU的问题分析
Apr 01 Javascript
3分钟写出来的Jquery版checkbox全选反选功能
Oct 23 Javascript
js闭包实例汇总
Nov 09 Javascript
JavaScript控制listbox列表框的项目上下移动的方法
Mar 18 Javascript
javascript实现英文首字母大写
Apr 23 Javascript
简单分析javascript面向对象与原型
May 21 Javascript
基于Jquery实现万圣节快乐特效
Nov 01 Javascript
20分钟成功编写bootstrap响应式页面 就这么简单
May 12 Javascript
Bootstrap Metronic完全响应式管理模板之菜单栏学习笔记
Jul 08 Javascript
Angular 4.0学习教程之架构详解
Sep 12 Javascript
vue实现压缩图片预览并上传功能(promise封装)
Jan 10 Javascript
koa2 数据api中间件设计模型的实现方法
Jul 13 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
dedecms中显示数字验证码的修改方法
2007/03/21 PHP
PHP 组件化编程技巧
2009/06/06 PHP
Yii中表单用法实例详解
2016/01/05 PHP
PHP创建文件及写入数据(覆盖写入,追加写入)的方法详解
2019/02/15 PHP
基于thinkphp6.0的success、error实现方法
2019/11/05 PHP
js获取php变量的实现代码
2013/08/10 Javascript
Ubuntu中搭建Nodejs开发环境过程分享
2014/06/01 NodeJs
jQuery 1.9移除了$.browser可以使用$.support来替代
2014/09/03 Javascript
JS版元素周期表实现方法
2015/08/05 Javascript
JS使用cookie设置样式的方法
2016/06/30 Javascript
分分钟玩转Vue.js组件
2016/10/25 Javascript
jQuery实现根据生日计算年龄 星座 生肖
2016/11/23 Javascript
将JSON字符串转换成Map对象的方法
2016/11/30 Javascript
利用纯JS实现像素逐渐显示的方法示例
2017/08/14 Javascript
使用jQuery实现两个div中按钮互换位置的实例代码
2017/09/21 jQuery
基于vue.js实现的分页
2018/03/13 Javascript
JavaScript中call和apply方法的区别实例分析
2018/08/03 Javascript
vue-router启用history模式下的开发及非根目录部署方法
2018/12/23 Javascript
easyUI使用分页过滤器对数据进行分页操作实例分析
2020/06/01 Javascript
Nuxt pages下不同的页面对应layout下的页面布局操作
2020/11/05 Javascript
微信小程序学习之自定义滚动弹窗
2020/12/20 Javascript
Vue项目中使用mock.js的完整步骤
2021/01/12 Vue.js
[36:33]2018DOTA2亚洲邀请赛 4.3 突围赛 EG vs Newbee 第二场
2018/04/04 DOTA
在Python中marshal对象序列化的相关知识
2015/07/01 Python
python2.7 mayavi 安装图文教程(推荐)
2017/06/22 Python
python3模块smtplib实现发送邮件功能
2018/05/22 Python
浅谈pycharm下找不到sqlalchemy的问题
2018/12/03 Python
OpenCV 轮廓检测的实现方法
2019/07/03 Python
Python PIL库图片灰化处理
2020/04/07 Python
CSS3 实现童年的纸飞机
2019/05/05 HTML / CSS
html5实现多图片预览上传及点击可拖拽控件
2018/03/15 HTML / CSS
自荐书封面下载
2013/11/29 职场文书
中国梦演讲稿5分钟
2014/08/19 职场文书
小学母亲节活动总结
2015/02/10 职场文书
关于CSS浮动与取消浮动的问题
2021/06/28 HTML / CSS