资讯

精准传达 • 有效沟通

从品牌网站建设到网络营销策划,从策略到执行的一站式服务

jquery传参,jquery传参时需要直接从地址栏中获取,怎么弄

jquery怎么实现页面之间传递参数

一句话概括,纯html页面之间的传值可以通过url后面的参数进行比如:

目前创新互联建站已为1000多家的企业提供了网站建设、域名、雅安服务器托管、网站改版维护、企业网站设计、虎林网站维护等服务,公司将坚持客户导向、应用为本的策略,正道将秉承"和谐、参与、激情"的文化,与客户和合作伙伴齐心协力一起成长,共同发展。

b.html?teacher=xxtime=xxx

回到问题中,首先从a.html到b.html需要一个跳转方式,比方说在a.html页面里面你有一个链接:

a href="b.html" id="toPageB"跳转到b页面/a

剩下的就好办了,依次取得你需要的参数,然后修改页面url:

var dataFromLi=[$("#Teachername").text(),$("#Credit_hour").text()];

$("#toPageB").attr("href","b.html?data="+dataFromLi);

然后在b.html页面解析url,获取参数。

更新,如何根据url获取参数:

window.location.search 会返回所有地址栏从“?”开始的字符串。获取某个参数值可以通过正则,下面是一个简单的获取参数的函数:

function getURLParameter(name) {

return decodeURIComponent((new RegExp('[?|]' + name + '=' + '([^;]+?)(|#|;|$)').exec(location.search)||[,""])[1].replace(/\+/g, '%20'))||null;

}

如果你采用jQuery,你可以用更简单的办法:

$.url().param('data');

jQuery传参数

一、jQuery绑定事件的三种方法

我们这里首先复习一下jQuery绑定事件的三种方法:

target.click(function(){});

target.on("click",function(){});

target.bind("click",function(){});

target.live("click",function(){});

live方法其实是bind方法的变种,其基本功能就同bind方法的功能是一样的,都是为一个元素绑定某个事件,但是bind方法只能给当前存在的元素绑定事件,对于事后采用JS等方式新生成的元素无效,而live方法则正好弥补了bind方法的这个缺陷,它可以对后生成的元素也可以绑定相应的事件。

二、传递参数

1.使用trigger触发事件来进行参数传递

$('p:first').bind('myclick',function(event,arg1,arg2){

$(arg1).appendTo('body');

console.log(arg2);

});

$('input').click(function(){

$('p:first').trigger('myclick',//这里触发了myclick事件

['diva href=""google/a/div','this is to console.log']); //第二个参数 string});

2.使用bind传递参数

var name_value='stonecold';

$('p').bind('click',{name:name_vlaue},function(event){

console.log(event.data.name);//结果在控制台上显示为stonecold});

3.在简单的事件中传递参数

A:首先定义一个函数,在点击的时候触发:

function fn_name(arg1){

$(arg1).appendTo('body');

}

B:定义一个变量作为参数传递

var arg='a href=""googlea';

$('img:first').click(function(){

fn_name(arg);

});  

用jquery怎么传参数?

循环生成列表的时候为Button加属性就可以了。

tdinput class="button" type="button" value="按钮名称" myvalue="%=name%"/td

不需要each就可以为每个class=button的按钮添加click事件的

$(".button").click(function(){

var name = $(this).attr("myvalue");

alert(name);

});

jquery简介:

jQuery是一套跨浏览器的JavaScript库,简化HTML与JavaScript之间的操作。由John Resig在2006年1月的BarCamp NYC上发布第一个版本。目前是由 Dave Methvin 领导的开发团队进行开发。全球前10000个访问最高的网站中,有59%使用了jQuery,是目前最受欢迎的JavaScript库。

jquery怎么实现页面之间传递参数?

传参常用的GET和POST两种方式,可以一般的表单数据(如注册)就是这样传递的。

1、post是不行的,用get的话,还是可以的,如aa.html?data=data 这样,在aa.html里面,再用js来解析当前的url就可以获取到data了。

2、一句话概括,纯html页面之间的传值可以通过url后面的参数进行比如:

b.html?teacher=xxtime=xxx。

3、回到问题中,首先从a.html到b.html需要一个跳转方式,比方说在a.html页面里面你有一个链接:

a href="b.html" id="toPageB"跳转到b页面/a。

剩下的就好办了,依次取得你需要的参数,然后修改页面url:var dataFromLi=[$("#Teachername").text(),$("#Credit_hour").text()];$("#toPageB").attr("href","b.html?data="+dataFromLi)。然后在b.html页面解析url,获取参数。

跳转的时候直接把该参数加到地址上,然后再另一个页面接收这一环节跟jquery关系不大。


标题名称:jquery传参,jquery传参时需要直接从地址栏中获取,怎么弄
转载注明:http://cdkjz.cn/article/dsdesoi.html
多年建站经验

多一份参考,总有益处

联系快上网,免费获得专属《策划方案》及报价

咨询相关问题或预约面谈,可以通过以下方式与我们联系

大客户专线   成都:13518219792   座机:028-86922220