当前位置:  编程技术>jquery

Jquery遍历修改url请求参数的代码详解

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

    本文导语:  实现如下功能: 根据客户选择下拉框,同步中部分超链的请求传递参数与下拉框中的值相等。 代码中用到JQuery的cookie插件:   jquery.cookie.js jquery.cookie.pack.js 1、页面部分 假设页面有一个用于标识状态的select。       短信...

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

代码中用到JQuery的cookie插件:
 

jquery.cookie.js
jquery.cookie.pack.js

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
});

完整代码如下:
 

代码示例:

/**
 * 遍历修改url请求参数
 * Edit www.
*/
$(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向上遍历DOM树之parents(),parent(),closest()之间的区别
  • Jquery遍历节点的实现代码
  • jquery遍历与修改url请求参数的方法
  • JQuery 节点遍历的例子
  • Jquery遍历节点的方法小集
  • Jquery节点遍历next与nextAll方法使用示例
  • Jquery 三层遍历与删除的代码示例
  • jQuery - css() 方法示例详解
  • jquery EasyUI导入js顺序详解
  • jQuery.extend()、jQuery.fn.extend()扩展方法示例详解
  • jQuery focus和blur事件的应用详解
  • jquery操作select详解(取值,设置选中)
  • Jquery中"$(document).ready(function(){ })"函数的使用详解
  • Jquery性能优化详解
  • jQuery插件开发的两种方法及$.fn.extend的详解
  • jquery选择器之内容过滤选择器详解
  • JQuery动画animate的stop方法使用详解
  • jquery判断浏览器类型实例详解
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 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请求实现局部刷新的简单实例
  • 利用JQuery和Servlet实现跨域提交请求示例分享
  • 通过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
  • jQuery日历插件 jQuery Week Calendar
  • jQuery的中文日历插件 jQuery.datePickerCn
  • jQuery实现CSS3动画效果的插件 jQuery Transit
  • 编程语言 iis7站长之家
  • jQuery的气泡提示插件 jquery.ns_bub.js
  • jQuery气泡提示插件 jquery-rollover-tooltip
  • jQuery对话框 jQuery Modal Dialog
  • jQuery 插件 jQuery Ripples


  • 站内导航:


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

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

    浙ICP备11055608号-3