jquery - 更改按钮的 href 并转到下一页

标签 jquery

我在页面上创建了一个按钮,其 HTML 如下所示:

enter image description here

现在,在我的 JavaScript 中,我有一个 jQuery,它可以像这样找到该按钮:

 $('.personlistbtn').click(function(e) {
    console.log("inside click event of person list");
    console.log("provider id was this " + provider_id);
    // ????? 
  });

我想将一些参数附加到上面发布的 href 按钮,这样它就可以使用我传递给它的参数转到我的 Rails 应用程序中的新页面,因此希望像这样:

<a href="/pharmacy/patients?provider_id=234" >

请注意,我已将 ?provider_id=234 附加到其中。 我怎样才能做到这一点?

最佳答案

假设 provider_id 已在代码中的其他位置设置,这应该可以工作:

$('.personlistbtn a').click(function(e) {
    e.preventDefault();
    window.location.assign(this.href + '?provider_id=' + provider_id);
});     

关于jquery - 更改按钮的 href 并转到下一页,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18148033/

相关文章:

javascript - Bootstrap 导航中的居中对齐导航项

php - MySQL 和 jQuery : Store dynamic generated content in database

javascript - 图像淡入不适用于 Internet Explorer 或 Firefox

javascript - 禁用另一个元素内部的元素,除非它是按钮

javascript - 如何在 jQuery 中启用/禁用表格行

javascript - jQuery 适配屏幕插件

javascript - 使用 HTML 元素作为 "template"更好还是在 JavaScript 中动态生成 HTML 更好?

javascript - PouchDB 事务错误

java - 如何将 Waze 流量​​数据集成到网站中?

javascript - Rails 4 - 嵌套表单和选择选择