单击一个链接将href替换为new href,然后使用jquery单击同一链接

单击一个链接将href替换为new href,然后使用jquery单击同一链接,jquery,Jquery,我有一个条件,点击一个链接。 我需要用新值替换该链接的现有href值,然后使用Jquery单击替换的链接 例如:我有一个href/students/6691/movestudenttonewgroup的链接 单击此链接后,我需要阻止默认事件,然后用新的href替换href i、 e/students/6691/movestudenttonewgroup/70007 然后再次单击链接,此时不应阻止默认行为 您可以指导如何使用jquery进行此操作吗 感谢更改链接后,无需尝试单击链接,您可以使用Ja

我有一个条件,点击一个链接。 我需要用新值替换该链接的现有href值,然后使用Jquery单击替换的链接

例如:我有一个href
/students/6691/movestudenttonewgroup的链接

单击此链接后,我需要阻止默认事件,然后用新的href替换href

i、 e
/students/6691/movestudenttonewgroup/70007

然后再次单击链接,此时不应阻止默认行为

您可以指导如何使用jquery进行此操作吗


感谢

更改链接后,无需尝试单击链接,您可以使用JavaScript处理重定向:

...on('click', function() {
    var href = this.href;

    // Redirect the page
    window.location.href = href + '/70007';
});

不能评论詹姆斯的回答,所以我做单独的回答;location.href解决方案仅在函数返回false时有效

...on('click', function() {
    var href = this.href;

    // Redirect the page
    window.location.href = href + '/70007';
    return false;
});

在onclick函数中,add location.href=''。jquery方法
.trigger()
可以像单击一样触发事件。但为什么这么复杂?谢谢。如果我想使用jquery将70007作为参数发送到link with put方法,我该怎么做?我不确定您到底想要什么。。你确定你不是在寻找一个ajax调用(使用put方法)?使用HTML链接,我在ruby中调用一个映射到put HTTP方法的操作。我想把参数和链接一起传递,这样就可以在Action中检索到它们。我认为任何主流浏览器都不允许您在PUT方法中导航。您最好使用jquery$.ajax方法进行调用,然后在“成功”返回时,使用location.href将用户移动到另一个页面(如果需要)。