【问题标题】:Ruby on Rails (Rails 2.3.2) f.select onchange() event is not triggered in jQueryRuby on Rails (Rails 2.3.2) f.select onchange() 事件未在 jQuery 中触发
【发布时间】:2017-02-01 06:49:32
【问题描述】:

我在使用 f.select 表单助手时创建了一个选择选项,如下所示

<%= f.select(:sales_type, {'Direct' => 'Direct', 'ME' => 'ME', 'Direct Staff' => 'Direct Staff'},{:onchange => "hello();"}) %>

我的 JavaScript 函数如下

$(function () {
      function helllo(){
        alert("from hello");
      }
});

当我触发 f.select 时,我希望应该显示警报框。但是当我选择不同的选项时不会触发触发器

让我知道我做错了哪一部分?

提前致谢。

【问题讨论】:

    标签: ruby-on-rails


    【解决方案1】:
    <%= f.select(:sales_type, {'Direct' => 'Direct', 'ME' => 'ME', 'Direct Staff' => 'Direct Staff'},{},{:onchange => "hello();"}) %> 
    

    我猜会起作用的。 select 的正确语法是

    select(method, choices = nil, options = {}, html_options = {}, &block)
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-06-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多