我的网站有两个评级选项(喜欢和明星),所以我想添加一个radio_button来选择应该加载哪个。
我现在有了这段代码:
<%= 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不起作用。
答案 0 :(得分:4)
不确定你想在这里做什么,但是,使用Javascript,你可以在调用“onchange”事件时重定向/传递params:
<%= 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>