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

 更新时间:2012年02月03日 17:01:33   作者:  
这节我们来看下如何实现通过选择RadioButtonList值动态改变hyperlink控件的URL值,并简要介绍bind和live方法的区别
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.实现界面效果:

4.另外我们可以通过下面的代码实现绑定change事件:
复制代码 代码如下:

$("input=[type=radio]").live("change", function(){
$("a").attr("href", $(this).val());
});

5.live()和bind()函数的区别:
live()函数可以附加事件到现在的和将来的页面元素上。然而,bind()函数只能把事件附加到已经加载过的页面元素上。
也就是说bind()适合页面静态元素而live()适合页面静态和动态元素。

相关文章

  • JQuery的Validation插件中Remote验证的中文问题

    JQuery的Validation插件中Remote验证的中文问题

    前段时间,再次出现AJAX中文编码问题,导致会员名重复检测失败,不过这次出现问题的是Validation插件的remote验证。
    2010-07-07
  • jQuery插件EnPlaceholder实现输入框提示文字

    jQuery插件EnPlaceholder实现输入框提示文字

    EnPlaceholder插件支持密码框哦!实际对比同类的placeholder插件在ie等浏览器下效果要好很多!下面我们来具体探讨下此插件的使用方法吧。
    2015-06-06
  • jQuery实现简单的Ajax调用功能示例

    jQuery实现简单的Ajax调用功能示例

    这篇文章主要介绍了jQuery实现简单的Ajax调用功能,结合实例形式分析了jQuery的$.ajax方法与后台php交互实现ajax调用功能相关操作技巧,需要的朋友可以参考下
    2019-02-02
  • jQuery循环遍历子节点并获取值的方法

    jQuery循环遍历子节点并获取值的方法

    这篇文章主要介绍了jQuery循环遍历子节点并获取值的方法,涉及jQuery节点的遍历与属性操作相关技巧,需要的朋友可以参考下
    2016-04-04
  • jquery ajax执行后台方法

    jquery ajax执行后台方法

    jquery ajax调用动态网页内容的方法,其实下面的这个例子很简单的返回数据。
    2010-03-03
  • jqGrid jQuery 表格插件测试代码

    jqGrid jQuery 表格插件测试代码

    在逛博客中无意中看到这个插件,一下就吸引住了我,于是就自己在网上找了些资料实践了一下
    2011-08-08
  • jquery中one()方法的用法实例

    jquery中one()方法的用法实例

    这篇文章主要介绍了jquery中one()方法的用法,实例分析了one()方法的功能及使用技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-01-01
  • jQuery创建平滑的页面滚动(顶部或底部)

    jQuery创建平滑的页面滚动(顶部或底部)

    如何创建一个平滑的滚动效果是本文的目的使用jQuery让您可以滚动到你的网页的顶部或底部,相当不错的一个效果,感兴趣的你可不要错过了哈
    2013-02-02
  • 基于jQuery ligerUI实现分页样式

    基于jQuery ligerUI实现分页样式

    这篇文章主要为大家详细介绍了基于jQuery ligerUI实现分页样式,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-09-09
  • jQuery中[attribute*=value]选择器用法实例

    jQuery中[attribute*=value]选择器用法实例

    这篇文章主要介绍了jQuery中[attribute*=value]选择器用法,实例分析了[attribute*=value]选择器的功能、定义及匹配给定的属性包含某些值的元素的使用技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2014-12-12

最新评论