如何在rails中的选择框上调用onClick事件

Posted

技术标签:

【中文标题】如何在rails中的选择框上调用onClick事件【英文标题】:how to call onClick event on select box in rails 【发布时间】:2013-06-20 20:25:36 【问题描述】:

我正在显示一个选择框

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

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

【问题讨论】:

【参考方案1】:

参考select

我认为你应该使用onchange() 而不是onclick() 你的html_options 应该是5th parameter

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

【讨论】:

onclick 或 onchange 没有任何问题,唯一的问题是您提到的 html 选项是第 5 个参数 能否请您提供一些邮件或聊天 ID,我是新手,有太多问题 请发邮件给我salilgaikwad@gmail.com,我不是整天都在活动,但我会尽力帮助你。但我建议您坚持使用***.com,因为有很多专家可以回答您的问题。

以上是关于如何在rails中的选择框上调用onClick事件的主要内容,如果未能解决你的问题,请参考以下文章

如何在对话框内的选择框上应用更改事件

如何从 matplotlib 中的另一个脚本调用 onclick 事件?

ajax调用后Rails不显示flash消息

如何使用 OnClick 事件调用 JS 函数

如何在onClick事件绑定中传递参数?

如何在锚点标记中以编程方式调用onclick()事件,同时在onclick函数中保留“this”引用?