如何使下拉式触发器在Haml和Ruby中工作

问题描述 投票:0回答:1

每当尝试选择下拉菜单时,我都会尝试重新提交整个页面,并调用控制器操作。此时不需要Ajax,因此不需要form_tag

在Haml中,如何将JavaScript动作附加到每个选项,以便调用控制器动作并将其传递给选项ID?

= 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("")'
ruby-on-rails ruby haml
1个回答
0
投票

正确的语法是

%option{ onchange: 'javascript: $( this ).trigger("")' } year
© www.soinside.com 2019 - 2024. All rights reserved.