1

我正在显示一个选择框

<%= select(:grade,:id,@distinct_grade_list,:multiple => true)%>

我想在点击事件上调用一个函数,比如

<%= select(:grade,:id,@distinct_grade_list,:multiple => true, :onclick => "callMe()")%>

或者

<%= select(:grade,:id,@distinct_grade_list,:multiple => true, :onchange => "callMe()")%>

我的功能在哪里

<head>
        <script>
            function callMe()
            {
                alert("call me called")
            }
        </script>
    </head>

但是警报永远不会执行,我在浏览器控制台中没有收到任何错误,这可能是什么原因造成的?

4

1 回答 1

3

参考select

我认为你应该使用onchange()insteaed of onclick()also your html_optionsshould be the5th parameter

<%= select(:grade, :id, @distinct_grade_list, 
                        {}, 
                        {:multiple => true, :onchange => "callMe()"}) %>
于 2013-06-24T11:03:55.733 回答