当前位置:  编程技术>jquery

jquery遍历与修改url请求参数的方法

    来源: 互联网  发布时间:2014-09-03

    本文导语:  要求实现: 根据客户选择下拉框,同步中部分超链的请求传递参数与下拉框中的值相等。 需要用到JQuery的cookie插件: jquery.cookie.js http://dev.jquery.com/export/3472/trunk/plugins/cookie/jquery.cookie.js jquery.cookie.pack.js http://dev.jquery.com/export/...

要求实现:
根据客户选择下拉框,同步中部分超链的请求传递参数与下拉框中的值相等。

需要用到JQuery的cookie插件:
jquery.cookie.js http://dev.jquery.com/export/3472/trunk/plugins/cookie/jquery.cookie.js
jquery.cookie.pack.js php iis7站长之家

1,页面内容产分
有一个用于标识状态的select
 

代码示例:

    短信
    彩信
    ......

 

并且有一些需要同步的链接,为了方便JQuery查找遍历这些链接,统一命名为nav。

同时将访问链接的个性化部分记录在class中方便JQuery读取生成新的url。
如下:
 

代码示例:

2,JS脚本部分:
在第一次使用没有cookie记录时,设置默认值:
 

代码示例:
if($.cookie('_type)== null) $.cookie('_type, 'sms');

遍历修改URL的函数,同时为了可以在其他地方操作该函数,创建一个句柄:
 

代码示例:
var updateUrl = function(){
    $("a[name='nav']").each(function(){ //遍历所有name为nav的连接
        this.href = '/' + $(this).attr("class") + '.do?type=' + $.cookie('_type');
   });
}

将cookie的值与select的默认选择项同步:
 

代码示例:
$("#type").val($.cookie('_ype'));

JQuery的好处:
在调用它的一些函数后仍然返回当前的对象,因此可以继续添加onChange事件:
 

代码示例:
$("#type").val($.cookie('_type')).change(function(){
    $.cookie('_type', $(this).val()); //将选择的值存入cookie中
    updateUrl (); //更新url
});

完整代码:
 

代码示例:
$(document).ready(function(){
    if($.cookie('_type')== null) $.cookie('_type', 'sms');
    updateUrl();
    $("#type").val($.cookie('_type')).change(function(){
        $.cookie('_type', $(this).val());
        updateUrl();
    });
});
var updateUrl= function(){
    $("a[name='nav']").each(function(){
        this.href = '/' + $(this).attr("class") + '.do?type'=' + $.cookie('_type');
    });
}

    
 
 

您可能感兴趣的文章:

  • jquery遍历筛选数组与遍历解析json对象
  • jquery遍历checkbox代码与说明
  • jquery进行数组遍历如何跳出当前的each循环
  • jquery遍历checkbox的注意事项说明
  • jquery遍历checkbox简单示例
  • jquery遍历checkbox介绍
  • Jquery遍历Table表头(示例)
  • jQuery遍历Table应用示例
  • jQuery基于当前元素进行下一步的遍历
  • jquery遍历select元素的二种方法(实例)
  • jquery遍历select元素(实例讲解)
  • Jquery遍历checkbox获取选中项value值的方法
  • jquery中each遍历对象和数组示例
  • Jquery遍历修改url请求参数的代码详解
  • jQuery向上遍历DOM树之parents(),parent(),closest()之间的区别
  • Jquery遍历节点的实现代码
  • JQuery 节点遍历的例子
  • Jquery遍历节点的方法小集
  • Jquery节点遍历next与nextAll方法使用示例
  • Jquery 三层遍历与删除的代码示例
  • jquery跨域请求示例分享(jquery发送ajax请求)
  • jquery 获取URL请求参数的小例子
  • jquery重复提交请求的原因浅析
  • jquery的ajax跨域请求原理和示例
  • jQuery的3种请求方式$.post,$.get,$.getJSON
  • jquery教程ajax请求json数据示例
  • jquery异步请求并改变页面内容的实例分析
  • 如何从jQuery的ajax请求中删除X-Requested-With
  • 使用jQuery中的when实现多个AJAX请求对应单个回调的例子分享
  • jquery的ajax异步请求接收返回json数据实例
  • JQuery的Ajax请求实现局部刷新的简单实例
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • jQuery URL参数插件 jQuery Querystring
  • jQuery学习笔记之jQuery.fn.init()的参数分析
  • jquery 取url参数及在url后添加参数的例子
  • Jquery easyui之控件参数传递方法
  • jquery 获取URL参数的插件(jQuery.query)
  • jquery 获取Url中Get参数
  • Jquery 读取URL参数的方法
  • jquery获得url参数列表的例子
  • 通过jquery 获取URL参数并进行转码
  • jQuery获取Url中Get参数的简单示例
  • jquery获取url及url参数的方法
  • 为jquery的ajaxfileupload增加附加参数的方法
  • Jquery中ajax方法data参数的用法小结
  • Jquery之Bind方法参数传递与接收的三种方法
  • jquery ajax传递中文参数乱码问题及解决方法说明
  • jquery 当前页面url传递的参数的例子
  • jQuery函数的第二个参数获取指定上下文中的DOM元素
  • 如何解决jquery获取URL中参数中文乱码的问题
  • jsp中利用jquery+ajax在前后台之间传递json格式参数
  • jQuery setTimeout传递字符串参数报错的解决方法
  • 通过javascript库JQuery实现页面跳转功能代码
  • jQuery鼠标动画插件 jquery-ahover
  • jQuery概述,代码举例及最新版下载
  • jQuery向导插件 Jquery Wizard Plugin
  • Jquery操作html复选框checkbox:全选,全不选和反选
  • jQuery圆角插件 jQuery Corners
  • struts+spring+hibernate+jquery实现分页功能的几个基本类介绍(异步加载)
  • jQuery相册插件 jQuery.popeye
  • jQuery UI组件 jQuery UI
  • jQuery右键菜单插件 jQuery ContextMenu
  • jQuery分页插件 Pagination jQuery Plugin


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3