我的网站有两个评级选项(“赞”和“星”),因此我想添加一个单选按钮来选择应加载哪一个。
我现在有这个代码:
<%= 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/