【问题标题】:Is it possible to use onchange on base select option是否可以在基本选择选项上使用 onchange
【发布时间】:2020-11-12 03:44:34
【问题描述】:

有没有办法在这个选择选项上使用提交onchange。我知道我可以在 <% f.select%>:onchange => 'this.form.submit()') 上做到这一点,但我在这个 select 语句中找不到任何关于如何做到这一点的文档。

<%= form_for(@profile_option, remote: true) do |form| %>

    <div class="form-group" id="profile_options_budgetid" >
      <div class="h7 text">Select Budget to Show</div>
         <select class="custom-select" name="profile_options[budget_id]" id="profile_options_budgetid">
           <option disabled value="" selected hidden>Please Select</option>
           <% Budget.where(user_id:current_user).each do |budget| %>
           <option value=<%= budget.id %>> Budget: <%= budget.month %> <%= budget.year %>
            </option>
                                            
             <% end %>
         </select>
      </div>
<% end %>

【问题讨论】:

    标签: ruby-on-rails ruby-on-rails-3 ruby-on-rails-4 ruby-on-rails-5


    【解决方案1】:

    想通了 &lt;select class="custom-select" name="user_option[budget_id]" id="user_option_budgetid" onchange="this.form.submit()"&gt;

    【讨论】:

      【解决方案2】:

      试试这样:

      <%= select_tag 'your_column', options_for_select(@val_arr, @selected_val), class: 'date-control your_column' %>
      
      $( "#your_column" ).change(function() {
          var your_column = $("#your_column option:selected" ).text();
          $("#your_column").val(your_column);
          $('form').submit();
      });
      
      • your_column = 您希望在更改事件中加入的内容。

      这对我有用。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2012-10-22
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-12-06
        相关资源
        最近更新 更多