gpt4 book ai didi

ruby-on-rails - 通过 jquery 添加参数到 link_to helper

转载 作者:行者123 更新时间:2023-12-04 16:07:14 25 4
gpt4 key购买 nike

我有一个链接,当用户点击时我需要向它添加一个额外的参数,这个参数应该在运行时从输入文本中读取,就像这样

=link_to "Today", api_retrieve_index_path(campaign_id: "$('#campaign_id').val()", start: (Time.now-1.day).utc.iso8601, end: (Time.now).utc.iso8601), method: :post, remote: true

有没有办法做到这一点?谢谢

最佳答案

您应该在客户端执行此操作,方法是观察链接上的点击操作:

$('a#my_link').on('click', function() { this.href = this.href + '&campaign_id=' + $('#campaign_id').val() }

或者对于现代的、Turbolinks 兼容的方法:

$(document).on('click', 'a#my_link', function() { this.href = this.href + '&campaign_id=' + $('#campaign_id').val() }

这会在用户点击链接时,但在浏览器导航链接之前,将 campaign_id 添加到链接。

请注意,这是粗略的代码,因为它假定查询字符串已经存在,因此总是添加一个 & 符号。

关于ruby-on-rails - 通过 jquery 添加参数到 link_to helper,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18398355/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com