javascript - 如何在 Rails 中的选择框上调用 onClick 事件

标签 javascript jquery ruby-on-rails ruby-on-rails-3.1 ruby-on-rails-3.2

我正在显示一个选择框

<%= 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>

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

最佳答案

引用号select

我认为你应该使用 onchange() 而不是 onclick() 并且你的 html_options 应该是第五个参数

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

关于javascript - 如何在 Rails 中的选择框上调用 onClick 事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17273633/

相关文章:

Javascript promise 不会延迟函数执行

javascript - 在网格 Ext JS 4 中重新排序行

javascript - 如何让 jQuery 代码暂停几毫秒?

javascript - Highlight.js 和 Rails,页面需要刷新 - 又是涡轮链接?

javascript - Angular 1.3 单向绑定(bind) IE8 支持

javascript - 单击时如何使按钮闪烁不同的背景颜色/

javascript - jQuery:下拉菜单脚本问题

javascript - 将 json 绑定(bind)到 DOM

ruby-on-rails - Rails : How to effectively use self. 继承

javascript - 使用 javascript 在 Rails 中自动返回 API 请求值