这是我的代码,在这里我想调用一个java脚本函数,如果a = 1比调用hi()函数和a = 2调用hello()函数
<%= f.collection_select :ser_id, @ser, :id, :name, :prompt => true -%>
Javascript功能
function hi()
{
alert("hi");
}
function hello()
{
alert("hello");
}
所以现在让我知道如何根据给定条件调用这些函数。
答案 0 :(得分:1)
尝试:
<% fun_name = "" %>
<% fun_name = (a==1 ? "eval('hi()')" : "eval('hello()')") if a==1 || a==2 %>
<%= f.collection_select :ser_id, @ser, :id, :name, :prompt => true, {:onchange => fun_name } -%>