Как заставить выпадающие триггеры работать в Haml и Ruby - PullRequest
0 голосов
/ 06 марта 2020

Я пытаюсь повторно отправлять всю страницу каждый раз, когда выбирается выпадающий список, и вызывать действие контроллера. На этом этапе нет необходимости в Ajax, следовательно, form_tag.

В Haml, как я могу прикрепить действие JavaScript к каждой опции, чтобы я вызывал действие контроллера и передавал ему идентификатор опции?

= form_tag user_path(@user), method: :get do
                  .row
                    .col-sm-6
                      %p.pull-left
                        = 'from'
                    .col-sm-6
                      %select
                        %option Choose one  
                        %option year   onchange: 'javascript: $( this ).trigger("")'
                        %option  month   onchange: 'javascript: $( this ).trigger("")'
                        %option all time  onchange: 'javascript: $( this ).trigger("")'

1 Ответ

0 голосов
/ 06 марта 2020

Правильный синтаксис:

%option{ onchange: 'javascript: $( this ).trigger("")' } year
...