ruby-on-rails - Rails Radio_button onchange 重新加载

标签 ruby-on-rails ruby ruby-on-rails-3 radio-button onchange

我的网站有两个评级选项(“赞”和“星”),因此我想添加一个单选按钮来选择应加载哪一个。

我现在有这个代码:

<%= radio_button_tag 'receive_updates', 'no', true %> Likes
<%= radio_button_tag 'receive_updates', 'no', false %> Stars

radio_button状态改变后,我想重定向到“root_path”。

我的问题

  • 如何在没有模型的情况下在状态更改后进行重定向?
  • 如何控制点赞的真假?

我发现了一些可以重定向的内容,如下所示:

<%= radio_button_tag 'receive_updates', 'no', true , :on_change => root_path%> Likes

但是这个 on_change 不起作用。

最佳答案

不确定您想在这里做什么,但是,使用 Javascript,您可以在调用“onchange”事件时重定向/传递参数,如下所示:

<%= radio_button_tag 'receive_updates', 'likes', false %> Likes
<%= radio_button_tag 'receive_updates', 'stars', false %> Stars

<script >
    $(function(){
        $("input[name=receive_updates]").change(function(){
            var root_path = "<%= root_path %>"
            var url = root_path + "?receive_updates=" + $(this).val();
            window.location.replace(url);
        });
    });
</script>

关于ruby-on-rails - Rails Radio_button onchange 重新加载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10498578/

相关文章:

jquery - rails 上的 ruby : submit a form clicking a check_box using JQuery

Ruby 返回意外的 nil

ruby-on-rails-3 - 导轨 : Efficiently searching by both firstname and surname

ruby-on-rails - 在仍然调用原始实现的同时设置方法调用的期望

ruby-on-rails - 使用多个 Proc 对象的验证问题

javascript - HTML-选择以数组作为值的选项

ruby-on-rails - FactoryBot 未定义方法错误

javascript - 如何在 Rails 3.1 Assets 管道中获取 EXTJS 4?

ruby-on-rails - 如何使用 Controller /操作 url 渲染部分元素/html/布局检查?

ruby-on-rails - Ruby 数组到索引哈希?