У меня работает мой Ajax, встроенный в Rails javascript, с кнопкой отправки. Тем не менее, я хотел бы представить, когда я изменяю значение выпадающего списка и удаляю кнопку. В своем исследовании я нашел то, что выглядит как правильное решение, но я не получил запрос к серверу. Вот мой код выпадающего списка, обратите внимание, что он все еще имеет кнопку отправки, которая работала до того, как я добавил: onchange:
<% form_tag('switch_car', :method => :put, :remote => true) do %>
<div class="field">
<label>Car Name:</label>
<%= select_tag(:id, options_from_collection_for_select(active_cars, "id", "name"),
:onchange => ("$('switch_car').submit()"))%><%= submit_tag "Switch Car" %>
</div>
<% end %>
Вот сгенерированный HTML-код:
<form accept-charset="UTF-8" action="switch_car" data-remote="true" method="post">
<div style="margin:0;padding:0;display:inline">
<input name="utf8" type="hidden" value="✓" />
<input name="_method" type="hidden" value="put" />
<input name="authenticity_token" type="hidden" value="PEbdqAoiik37lcoP4+v+dakpYxdpMkSm7Ub8eZpdF9I=" />
</div>
<div class="field">
<label>Car Name:</label>
<select id="id" name="id" onchange="$('switch_car').submit()">
<option value="9">Truck</option>
<option value="10">Car</option>
</select>
<input name="commit" type="submit" value="Switch Car" />
</div>
Заранее спасибо за любую помощь.