2017-02-01 2 views
0

Я создания выберите опцию с помощью f.select формы помощнику как следоватьRuby On Rails (Rails 2.3.2) f.select OnChange() событие не срабатывает в JQuery

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

и моя функция JavaScript следующая:

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

В то время как я запускаю f.select Я ожидаю, что окно предупреждения должно быть показано. Но триггер не срабатывает, пока я выбираю разные варианты.

Сообщите мне, в какой части я ошибся?

Заранее спасибо.

ответ

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

будет работать, я думаю. правильный синтаксис для выбора

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

Огромное спасибо Это работает – nifCody