Привет, это мой второй пост (и вторая неделя программирования, когда-либо), поэтому заранее извиняюсь.
У меня есть список флажков, которые представляют различные поисковые фильтры, которые я хочу передать в параметры. Например, если бы это был поиск в ресторане, я бы хотел, чтобы мои пользователи могли отмечать различные типы кухни, которые им интересны. Так же, как Yelp.
Все, что я хочу сделать, это отправлять новые параметры каждый раз, когда кто-то нажимает на опцию. Я не забочусь об AJAX прямо сейчас (я перейду тот мост, когда подойду к нему).
Могу ли я сделать это с помощью наблюдаемой формы, даже если я не использую AJAX? Могу ли я использовать JavaScript? Я видел материал о «обработчиках событий», но я понятия не имею, что это такое. Ненавижу сдаваться и спрашивать, но я работаю уже 19 часов и больше не могу справиться. Спасибо!
КОД: (ОБНОВЛЕНО ДЛЯ ТИПО)
<div id="cuisine_form_div">
<% form_tag(hotels_path, :method => "GET", :id => :cuisine_form ) do %>
<%= check_box_tag('my_cuisine[]', 'Mexican', :onclick => "document.cuisine_form.submit();" ) %>
<%= label_tag(:my_cuisine, "Mexican", :onclick => "document.cuisine_form.submit();" ) %>
<%= check_box_tag('my_cuisine[]', 'Delis') %>
<%= label_tag(:my_cuisine, "Delis") %>
<%= submit_tag 'update' %>
<% end %>
</div><!--end.id="cuisine_form_div"-->
Обратите внимание, что всякий раз, когда я вставляю javascript, как указано выше, он предварительно проверяет поле на экране, но не передает никакой информации в URL. Если я нажимаю кнопку «Отправить», все работает отлично, но «по щелчку» я не могу получить URL для бюджета.