f.select onchange,将this.value传递给ruby变量

时间:2010-12-08 16:08:57

标签: ruby-on-rails

我有以下形式的代码:  f.select(:SUB_ASSAY_TYPE,@ type,{:prompt =>'选择类型'},{:onChange =>“alert(this.value)})%>

我想要做的是将'this.value'分配给onchange事件上的ruby变量,如下所示: {:onChange => “alert(this.value); @rubyvar =(this.value)”}

我知道不应该怎么做,但我不知道如何在ajax中使用或使用远程功能。

非常感谢你的帮助

1 个答案:

答案 0 :(得分:1)

无法从客户端设置ruby变量,因为它在您的服务器上进行了评估。

你需要的是一个Ajax调用,它会向客户端呈现一些新的javascript。