我有以下形式的代码: f.select(:SUB_ASSAY_TYPE,@ type,{:prompt =>'选择类型'},{:onChange =>“alert(this.value)})%>
我想要做的是将'this.value'分配给onchange事件上的ruby变量,如下所示: {:onChange => “alert(this.value); @rubyvar =(this.value)”}
我知道不应该怎么做,但我不知道如何在ajax中使用或使用远程功能。
非常感谢你的帮助
答案 0 :(得分:1)
无法从客户端设置ruby变量,因为它在您的服务器上进行了评估。
你需要的是一个Ajax调用,它会向客户端呈现一些新的javascript。