Форма Rails автоматически отправляется с collection_select - PullRequest
0 голосов
/ 21 января 2019

Моя форма rails 5 автоматически отправляется, когда пользователь изменяет параметр в collection_select.На этой странице есть два параметра, так что пользователь может изменить любой из них, ему нужно использовать кнопку выбора.

Просмотр:

<%= form_for @job, url: start_search_job_path(@job) do |f| %>
  <P><%= f.label :vpc_id, 'VPC' %>: &nbsp;
  <%= f.collection_select :vpc_id, @vpcs, :vpc_id, :vpc_id %></P>

  <P><%= label_tag(:num_log_events, @max_events_label) %>:
  <%= number_field_tag(:num_log_events, @max_events, min: 1000, max: @max_events, step: 1000, placeholder: @max_events_label) %></P>
  <%= f.submit 'Start Search Job', class: 'btn btn-default btn-block'%>
<% end %>

Выходной HTML:

<form class="new_job" id="new_job" action="/security_groups/start_search_job" accept-charset="UTF-8" method="post">
<input name="utf8" type="hidden" value="&#x2713;" /><input type="hidden" name="authenticity_token" value="xx" />
<P><label for="job_vpc_id">VPC</label>: &nbsp;&nbsp;&nbsp;&nbsp;
<select name="job[vpc_id]" id="job_vpc_id">
  <option value="vpc-0e498765d6cd1a937">vpc-0e498765d6cd1a937</option>
  <option value="vpc-b17cc4d8">vpc-b17cc4d8</option>
</select></P>

<P><label for="num_log_events">Number of log events</label>:
<input type="number" name="num_log_events" id="num_log_events" value="4000000" min="1000" max="4000000" step="1000" placeholder="Number of log events" /></P>
<input type="submit" name="commit" value="Start Search Job" class="btn btn-default btn-block" data-disable-with="Start Search Job" />

Как я могу остановить автоматическую отправку?Спасибо, Радж

...