jQuery点击触发事件调用函数并传值 jquery中怎么向click方法传参
jQuery点击触发事件调用函数并传值
你这个id命名就有问题,id是整个页面的唯一标示,虽然id重复不会报错,但是你js根据id去搜索的时候就会产生混乱,所以造成只有菜单一跳转菜单二不跳转。而且你方法也没传入参数进去。没传参数进去怎么根据参数跳转页面呢。除非你想用this.val()进行判断。
而且你这个不用这么麻烦。你li标签里面可以直接使用a标签进行页面跳转
jquery中怎么向click方法传参
bind 方法为每个选择的元素事件绑定函数
语法格式:bind(type,[data],fn)
html: <input type="button" value="点击"/>
js: $(function(){
$(".btn_click").bind(click,{id:111,name:wanzhongwen},getdata) //绑定事件,并传参数
function getdata(d){
alert(d.data.id)      //弹出111
}
})
jquery 如何给事件添加参数
和JS 一样的方法
为事件对象传递一些额外的数据。
function handler(event) {
 alert(event.data.foo) 
}
$("p").bind("click", {foo: "bar"}, handler) 
结果:
alert("bar") 
(data (Object): (可选) 作为event.data属性值传递给事件对象的额外数据对象 )
jquery怎么传递参数
想要怎么动态呢
它首先一定要得到这个值,有个相关的值。一定是非动态的
例如
varrt=$("#er").find("a")
rt.removeClass("hover")                  /*这种思路可以动1653态获取,按照你的想法,改改就行*/
不懂可追问
jquery怎么实现页面之间传递参数
传参常用的GET和POST两种方式,可以一般的表单数据(如注册)就是这样传递的。
1、post是不行的,用get的话,还是可以的,如aa.html?data=data 这样,在aa.html里面,再用js来解析当前的url就可以获取到data了。
2、一句话概括,纯html页面之间的传值可以通过url后面的参数进行比如:
b.html?teacher=xx&time=xxx。
3、回到问题中,首先从a.html到b.html需要一个跳转方式,比方说在a.html页面里面你有一个链接:
跳转到b页面。
剩下的就好办了,依次取得你需要的参数,然后修改页面url:var dataFromLi=[$("#Teachername").text(),$("#Credit_hour").text()];$("#toPageB").attr("href","b.html?data=" dataFromLi)。然后在b.html页面解析url,获取参数。
跳转的时候直接把该参数加到地址上,然后再另一个页面接收这一环节跟jquery关系不大。
jquery 页面中每个 链接点击事件带不同的参数,怎么实现
$(a).each(function(i, e) {
  $(e).click({idx: i}, function(e) {
    // 删除方法
    window.alert(e.data.idx    1) // 这是序号
  })
})