ASP.NET jQuery 实例10 动态修改hyperlink的URL值


Posted in Javascript onFebruary 03, 2012

1.先准备界面代码:

<form id="form1" runat="server"> 
<div align="left"> 
<fieldset style="width: 300px; height: 200px;"> 
<table cellpadding="0" cellspacing="0" border="0"> 
<tr> 
<td style="width: 10px"> 
</td> 
<td> 
<p> 
更新网址:</p> 
<asp:RadioButtonList ID="rblUrl" runat="server"> 
<asp:ListItem Text="新浪" Value="http://www.sina.com.cn"></asp:ListItem> 
<asp:ListItem Text="百度" Value="http://www.baidu.com"></asp:ListItem> 
<asp:ListItem Text="网易" Value="http://www.163.com"></asp:ListItem> 
</asp:RadioButtonList> 
<br /> 
<asp:HyperLink ID="hyperLink" runat="server">点击这儿</asp:HyperLink> 
</td> 
</tr> 
</table> 
</fieldset> 
</div> 
</form>

2.RadioButtonList转换成<table/>,其成员转换为<input type="radio"/>,下面是实现改变URL值的脚本代码:
<head runat="server"> 
<title>Recipe10</title> 
<script src="Scripts/jquery.js" type="text/javascript"></script> 
<script type="text/javascript"> 
$(document).ready(function () { 
$("input[type=radio]").bind("change", function () { 
$("#<%=hyperLink.ClientID %>").attr("href", $(this).val()); 
}); 
}); 
</script> 
</head>

3.实现界面效果:

ASP.NET jQuery 实例10 动态修改hyperlink的URL值

4.另外我们可以通过下面的代码实现绑定change事件:
$("input=[type=radio]").live("change", function(){ 
$("a").attr("href", $(this).val()); 
});

5.live()和bind()函数的区别:
live()函数可以附加事件到现在的和将来的页面元素上。然而,bind()函数只能把事件附加到已经加载过的页面元素上。
也就是说bind()适合页面静态元素而live()适合页面静态和动态元素。
Javascript 相关文章推荐
jquery插件jbox使用iframe关闭问题
Feb 09 Javascript
两种WEB下的模态对话框 (asp.net或js的分别实现)
Dec 02 Javascript
表单JS弹出填写提示效果代码
Apr 16 Javascript
JavaScript获取DOM元素的11种方法总结
Apr 25 Javascript
Bootstrap布局之栅格系统详解
Jun 13 Javascript
Bootstrap面板学习使用
Feb 09 Javascript
Node.js如何实现注册邮箱激活功能 (常见)
Jul 23 Javascript
微信小程序之GET请求的实例详解
Sep 29 Javascript
原生JS封装animate运动框架的实例
Oct 12 Javascript
详解nuxt路由鉴权(express模板)
Nov 21 Javascript
Vue2.x通用编辑组件的封装及应用详解
May 28 Javascript
输入框跟随文字内容适配宽实现示例
Aug 14 Javascript
ASP.NET jQuery 实例9  通过控件hyperlink实现返回顶部效果
Feb 03 #Javascript
ASP.NET jQuery 实例8 (动态添加内容到DropDownList)
Feb 03 #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
You might like
PHP高级OOP技术演示
2009/08/27 PHP
ajax在joomla中的原生态应用代码
2012/07/19 PHP
nginx+php-fpm配置文件的组织结构介绍
2012/11/07 PHP
ThinkPHP利用PHPMailer实现邮件发送实现代码
2013/09/26 PHP
PHP 魔术变量和魔术函数详解
2015/02/25 PHP
微信自定义分享php代码分析
2016/11/24 PHP
基于Jquery的回车成tab焦点切换效果代码(Enter To Tab )
2010/11/14 Javascript
超轻量级的基于jquery的三级展开列表
2011/04/26 Javascript
JavaScript中5种调用函数的方法
2015/03/12 Javascript
Bootstrap 3 按钮标签实例代码
2017/02/21 Javascript
无法获取隐藏元素宽度和高度的解决方案
2017/03/07 Javascript
zTree jQuery 树插件的使用(实例讲解)
2017/09/25 jQuery
Javascript防止图片拉伸的自适应处理方法
2017/12/26 Javascript
vue根据进入的路由进行原路返回的方法
2018/09/26 Javascript
layui 上传插件 带预览 非自动上传功能的实例(非常实用)
2019/09/23 Javascript
AngularJS动态生成select下拉框的方法实例
2019/11/17 Javascript
微信小程序实现时间进度条功能
2020/11/17 Javascript
ES6 class类链式继承,实例化及react super(props)原理详解
2020/02/15 Javascript
解决vue无法侦听数组及对象属性的变化问题
2020/07/17 Javascript
如何管理Vue中的缓存页面
2021/02/06 Vue.js
Python获取SQLite查询结果表列名的方法
2017/06/21 Python
详解K-means算法在Python中的实现
2017/12/05 Python
Python动刷新抢12306火车票的代码(附源码)
2018/01/24 Python
Python Selenium Cookie 绕过验证码实现登录示例代码
2018/04/10 Python
利用Python如何制作好玩的GIF动图详解
2018/07/11 Python
Python+opencv 实现图片文字的分割的方法示例
2019/07/04 Python
Pytorch实现各种2d卷积示例
2019/12/30 Python
关于初始种子自动选取的区域生长实例(python+opencv)
2020/01/16 Python
python实现逆滤波与维纳滤波示例
2020/02/26 Python
如何用python批量调整视频声音
2020/12/22 Python
花园仓库建筑:Garden Buildings Direct
2018/02/16 全球购物
小学生感恩演讲稿
2014/04/25 职场文书
2014年工程部工作总结
2014/11/25 职场文书
干部个人考察材料
2014/12/24 职场文书
教你怎么用python selenium实现自动化测试
2021/05/27 Python
Java如何实现通过键盘输入一个数组
2022/02/15 Java/Android