我正在显示一个选择框
<%= 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/