【问题标题】:javascript and rails interaction. onclick request a rails pathjavascript和rails交互。 onclick 请求 Rails 路径
【发布时间】:2014-10-13 07:32:28
【问题描述】:

这可能不是 rails erb 的最佳编码实践。但是,我想处理按钮单击,如何在按钮单击中执行某些操作,然后重定向到 rails 上的 url?

<input type="button" onclick="testclick()" value="Test" />

<script type='text/javascript'>
   function testclick() {
    console.log("testclick");

    /* how do i cause this to go to a rails path like link_to "Post", post_path */
   }

</script>

【问题讨论】:

    标签: javascript jquery ruby-on-rails ruby-on-rails-4 ujs


    【解决方案1】:

    您可以为 link_to 标签传入一个块:

    <%= link_to post_path do %>
    // your code
    <% end %>
    

    【讨论】:

    • 对不起,我不确定你是否理解。我只想点击按钮,它会执行一些 javascript,然后重定向到 rails 中的 urlpage。
    • 这可能是正确的答案,得分析一下这是怎么做到的simonecarletti.com/blog/2010/06/…
    • 在您的测试点击javascript函数中,您可以执行以下操作:location.href = "";
    • 有很多方法可以回答您的问题。只需将按钮放在 link_to 块之间,您就可以完全满足您的要求,并且使用零 javascript。如果你真的想使用 JS(对于绝对不需要它的东西),你可以查找 jQuery 的 on() 和 click() 方法。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-04-07
    • 1970-01-01
    • 2013-04-30
    • 1970-01-01
    • 1970-01-01
    • 2020-04-13
    • 1970-01-01
    相关资源
    最近更新 更多