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的实现原理的模拟代码 -2 数据部分
Aug 01 Javascript
基于Vue.js的表格分页组件
May 22 Javascript
常用的js验证和数据处理总结
Aug 02 Javascript
angular-ui-sortable实现可拖拽排序列表
Dec 28 Javascript
jQuery页面弹出框实现文件上传
Feb 09 Javascript
Bootstrap datepicker日期选择器插件使用详解
Jul 26 Javascript
vue路由懒加载的实现方法
Mar 12 Javascript
详解angular分页插件tm.pagination二次触发问题解决方案
Jul 20 Javascript
详解Element 指令clickoutside源码分析
Feb 15 Javascript
js实现移动端吸顶效果
Jan 08 Javascript
vue+elementui通用弹窗的实现(新增+编辑)
Jan 07 Vue.js
js闭包和垃圾回收机制示例详解
Mar 01 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
使用Limit参数优化MySQL查询的方法
2008/11/12 PHP
php FPDF类库应用实现代码
2009/03/20 PHP
基于PHP array数组的教程详解
2013/06/05 PHP
PHPMailer发送HTML内容、带附件的邮件实例
2014/07/01 PHP
推荐一本PHP程序猿都应该拜读的书
2014/12/31 PHP
symfony2.4的twig中date用法分析
2016/03/18 PHP
php版微信公众平台实现预约提交后发送email的方法
2016/09/26 PHP
php中10个不同等级压缩优化图片操作示例
2016/11/14 PHP
PHP数组对象与Json转换操作实例分析
2019/10/22 PHP
Laravel相关的一些故障解决
2020/08/19 PHP
在jQuery 1.5中使用deferred对象的代码(翻译)
2011/03/10 Javascript
jQuery数组处理方法汇总
2011/06/20 Javascript
解决js数据包含加号+通过ajax传到后台时出现连接错误
2013/08/01 Javascript
js replace 与replaceall实例用法详解
2013/08/03 Javascript
javascript随机之洗牌算法深入分析
2014/06/07 Javascript
javascript设计模式之对象工厂函数与构造函数详解
2015/07/30 Javascript
js实现的下拉框二级联动效果
2016/04/30 Javascript
vue2.0多条件搜索组件使用详解
2020/03/26 Javascript
使用socket.io实现简单聊天室案例
2018/01/02 Javascript
通过vue手动封装on、emit、off的代码详解
2019/05/29 Javascript
利用vue3+ts实现管理后台(增删改查)
2020/10/30 Javascript
[55:23]VGJ.T vs Winstrike 2018国际邀请赛小组赛BO2 第二场 8.17
2018/08/20 DOTA
[45:34]完美世界DOTA2联赛PWL S3 Rebirth vs CPG 第一场 12.18
2020/12/19 DOTA
浅谈Python中的可变对象和不可变对象
2017/07/07 Python
Python中pygal绘制雷达图代码分享
2017/12/07 Python
Python facenet进行人脸识别测试过程解析
2019/08/16 Python
Python datetime包函数简单介绍
2019/08/28 Python
python with (as)语句实例详解
2020/02/04 Python
深入浅析python变量加逗号,的含义
2020/02/22 Python
荷兰美妆护肤品海淘网站:Beautinow(中文)
2020/11/22 全球购物
一道Delphi上机题
2012/06/04 面试题
企业领导对照检查材料
2014/08/20 职场文书
村主任群众路线个人对照检查材料
2014/09/26 职场文书
大学毕业论文致谢词
2015/05/14 职场文书
JPA 通过Specification如何实现复杂查询
2021/11/23 Java/Android
 Python 中 logging 模块使用详情
2022/03/03 Python