我使用f.select表单助手创建了一个select选项,如下所示
<%= f.select(:sales_type, {'Direct' => 'Direct', 'ME' => 'ME', 'Direct Staff' => 'Direct Staff'},{:onchange => "hello();"}) %>
我的JavaScript函数如下
$(function () {
function helllo(){
alert("from hello");
}
});
当我触发f.select时,我希望应该显示警告框。但是当我选择不同的选项时,触发器不会被触发
让我知道我做错了哪一部分?
提前致谢。
答案 0 :(得分:2)
<%= f.select(:sales_type, {'Direct' => 'Direct', 'ME' => 'ME', 'Direct Staff' => 'Direct Staff'},{},{:onchange => "hello();"}) %>
我会猜测。 select的正确语法是
select(method, choices = nil, options = {}, html_options = {}, &block)