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 相关文章推荐
更正确的asp冒泡排序
May 24 Javascript
jQuery load方法用法集锦
Dec 06 Javascript
Css3制作变形与动画效果
Jul 24 Javascript
JS实现不规则TAB选项卡效果代码
Sep 16 Javascript
将json转换成struts参数的方法
Nov 08 Javascript
js实现省份下拉菜单效果
Feb 15 Javascript
JS实现全屏预览F11功能的示例代码
Jul 23 Javascript
vue实现绑定事件的方法实例代码详解
Jun 20 Javascript
浅谈Vue.js之初始化el以及数据的绑定说明
Nov 14 Javascript
浅谈vuex为什么不建议在action中修改state
Feb 02 Javascript
vue中的使用token的方法示例
Mar 10 Javascript
JavaScript变量Dom对象的所有属性
Apr 30 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 is_file()和is_dir()用于遍历目录时用法注意事项
2010/03/02 PHP
PHP取进制余数函数代码
2012/01/19 PHP
ThinkPHP登录功能的实现方法
2014/08/20 PHP
php导入模块文件分享
2015/03/17 PHP
Laravel中前端js上传图片到七牛云的示例代码
2017/09/04 PHP
ExtJS 2.0实用简明教程 之Ext类库简介
2009/04/29 Javascript
js类定义函数时用prototype与不用的区别示例介绍
2014/06/10 Javascript
深入浅析JavaScript的API设计原则
2016/06/14 Javascript
JS组件系列之使用HTML标签的data属性初始化JS组件
2016/09/14 Javascript
基于JS实现checkbox全选功能实例代码
2016/10/31 Javascript
JS瀑布流实现方法实例分析
2016/12/19 Javascript
BootStrapTable 单选及取值的实现方法
2017/01/10 Javascript
基于JS实现翻书效果的页面切换样式
2017/02/16 Javascript
xmlplus组件设计系列之列表(4)
2017/04/26 Javascript
mongoose中利用populate处理嵌套的方法
2017/05/26 Javascript
javascript高级模块化require.js的具体使用方法
2017/10/31 Javascript
微信小程序五子棋游戏的悔棋实现方法【附demo源码下载】
2019/02/20 Javascript
详解js实时获取并显示当前时间的方法
2019/05/10 Javascript
node实现socket链接与GPRS进行通信的方法
2019/05/20 Javascript
微信小程序实现语音识别转文字功能及遇到的坑
2019/08/02 Javascript
解决layui的form里的元素进行动态生成,验证失效的问题
2019/09/14 Javascript
微信小程序转发事件实现解析
2019/10/22 Javascript
vue elementUI 表单校验的实现代码(多层嵌套)
2019/11/06 Javascript
使用webpack搭建vue环境的教程详解
2019/12/31 Javascript
js动态生成表格(节点操作)
2021/01/12 Javascript
Python基础语法(Python基础知识点)
2016/02/28 Python
Python爬虫代理IP池实现方法
2017/01/05 Python
python删除服务器文件代码示例
2018/02/09 Python
基于pandas中expand的作用详解
2019/12/17 Python
班主任工作年限证明
2014/01/12 职场文书
金融行业职业生涯规划范文
2014/01/17 职场文书
群众路线四风对照检查材料
2014/11/04 职场文书
2014个人年度工作总结
2014/12/15 职场文书
班主任工作总结范文
2015/08/13 职场文书
教你用Java在个人电脑上实现微信扫码支付
2021/06/13 Java/Android
防止web项目中的SQL注入
2021/12/06 MySQL