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 表单验证扩展(三)
Oct 20 Javascript
jQuery在html有效在jsp无效的原因及解决方法
Aug 02 Javascript
利用javaScript实现点击输入框弹出窗体选择信息
Dec 11 Javascript
jquery ztree实现下拉树形框使用到了json数据
May 14 Javascript
javascript的动态加载、缓存、更新以及复用(一)
Jun 09 Javascript
jQuery制作简洁的多级联动Select下拉框
Dec 23 Javascript
js图片轮播特效代码分享
Sep 07 Javascript
JS沙箱模式实例分析
Sep 04 Javascript
详解Ubuntu安装angular-cli遇到的坑
Sep 08 Javascript
从零撸一个pc端vue的ui组件库( 计数器组件 )
Aug 08 Javascript
js校验开始时间和结束时间
May 26 Javascript
关于React Native使用axios进行网络请求的方法
Aug 02 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
PHP4在WinXP下IIS和Apache2服务器上的安装实例
2006/10/09 PHP
php使用curl发送json格式数据实例
2013/12/17 PHP
php输出金字塔的2种实现方法
2014/12/16 PHP
Yii2使用表单上传文件的实例代码
2017/08/03 PHP
php写入文件不覆盖的实例讲解
2019/09/17 PHP
JQuery autocomplete 使用手册
2010/04/01 Javascript
JSON 数据格式介绍
2012/01/13 Javascript
javascript题目,重写函数让其无限相加
2012/02/15 Javascript
JQuery 文本框回车跳到下一个文本框示例代码
2013/08/30 Javascript
简单的js表单验证函数
2013/10/28 Javascript
Jquery结合HTML5实现文件上传
2015/06/25 Javascript
jQuery添加和删除输入文本框标签代码
2016/05/20 Javascript
两行代码轻松搞定JavaScript日期验证
2016/08/03 Javascript
无阻塞加载js,防止因js加载不了影响页面显示的问题
2016/12/18 Javascript
JS对象是否拥有某属性如何判断
2017/02/03 Javascript
Vue中父子组件通讯之todolist组件功能开发
2018/05/21 Javascript
JavaScript中工厂函数与构造函数示例详解
2019/05/06 Javascript
JS三级联动代码格式实例详解
2019/12/30 Javascript
nodejs+express最简易的连接数据库的方法
2020/12/23 NodeJs
[00:09]DOTA2全国高校联赛 精彩活动引爆全场
2018/05/30 DOTA
[10:14]2018DOTA2国际邀请赛寻真——paiN Gaming不仅为自己而战
2018/08/14 DOTA
Python pass详细介绍及实例代码
2016/11/24 Python
Python最小二乘法矩阵
2019/01/02 Python
解决pyinstaller打包pyqt5的问题
2019/01/08 Python
python中web框架的自定义创建
2019/09/08 Python
python飞机大战 pygame游戏创建快速入门详解
2019/12/17 Python
Django实现文章详情页面跳转代码实例
2020/09/16 Python
软件测试企业面试试卷
2016/07/13 面试题
简单英文演讲稿
2014/01/01 职场文书
项目建议书格式
2014/03/12 职场文书
工程承包协议书
2014/10/20 职场文书
教导主任个人总结
2015/03/03 职场文书
优质护理心得体会
2016/01/22 职场文书
初二物理教学反思
2016/02/19 职场文书
用golang如何替换某个文件中的字符串
2021/04/25 Golang
JavaScript中10个Reduce常用场景技巧
2022/06/21 Javascript