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实现轮显新闻标题链接
Aug 13 Javascript
前端开发必须知道的JS之原型和继承
Jul 06 Javascript
JS连连看源码完美注释版(推荐)
Dec 09 Javascript
JavaScript实现的一个日期格式化函数分享
Dec 06 Javascript
PHPExcel中的一些常用方法汇总
Jan 23 Javascript
jQuery动态改变多行文本框高度的方法
Sep 07 Javascript
微信小程序 自己制作小组件实例详解
Dec 22 Javascript
VUE 更好的 ajax 上传处理 axios.js实现代码
May 10 Javascript
JavaScript之map reduce_动力节点Java学院整理
Jun 29 Javascript
Angular2 父子组件通信方式的示例
Jan 29 Javascript
从零开始搭建一个react项目开发
Feb 09 Javascript
Vue Element UI + OSS实现上传文件功能
Jul 31 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
分享常见的几种页面静态化的方法
2015/01/08 PHP
PHP实现的网站目录扫描索引工具
2016/09/08 PHP
Yii2设置默认控制器的两种方法
2017/05/19 PHP
在php的yii2框架中整合hbase库的方法
2018/09/20 PHP
使用PHPWord生成word文档的方法详解
2019/06/06 PHP
CSS JavaScript 实现菜单功能 改进版
2008/12/09 Javascript
javascript 避免闭包引发的问题
2009/03/17 Javascript
JS实现不使用图片仿Windows右键菜单效果代码
2015/10/22 Javascript
JavaScript 浏览器兼容性总结及常用浏览器兼容性分析
2016/03/30 Javascript
详解JS中遍历语法的比较
2017/04/07 Javascript
基于Vue实现timepicker
2017/04/25 Javascript
把JavaScript代码改成ES6语法不完全指南(分享)
2017/09/10 Javascript
vue-router+vuex addRoutes实现路由动态加载及菜单动态加载
2017/09/28 Javascript
浅析node Async异步处理模块用例分析及常用方法介绍
2017/11/17 Javascript
jQuery实现标签子元素的添加和赋值方法
2018/02/24 jQuery
webpack4 SCSS提取和懒加载的示例
2018/09/03 Javascript
微信小程序非跳转式组件授权登录的方法示例
2019/05/22 Javascript
简单了解JavaScript异步
2019/05/23 Javascript
Vue 实现监听窗口关闭事件,并在窗口关闭前发送请求
2020/09/01 Javascript
解决基于 keep-alive 的后台多级路由缓存问题
2020/12/23 Javascript
python实现2048小游戏
2015/03/30 Python
Python+树莓派+YOLO打造一款人工智能照相机
2018/01/02 Python
python 自动重连wifi windows的方法
2018/12/18 Python
pandas删除指定行详解
2019/04/04 Python
Python+redis通过限流保护高并发系统
2020/04/15 Python
django自带的权限管理Permission用法说明
2020/05/13 Python
Django实现任意文件上传(最简单的方法)
2020/06/03 Python
keras 解决加载lstm+crf模型出错的问题
2020/06/10 Python
Python读取Excel一列并计算所有对象出现次数的方法
2020/09/04 Python
工程师岗位职责
2013/11/08 职场文书
办公室副主任岗位职责
2013/11/25 职场文书
大学系主任推荐信范文
2013/12/24 职场文书
买卖合同协议书范本
2014/10/18 职场文书
首都博物馆观后感
2015/06/05 职场文书
大学学习委员竞选稿
2015/11/20 职场文书
python中tkinter复选框使用操作
2021/11/11 Python