Я пытаюсь отправить форму Rails с AJAX.
У меня есть несколько функций включения / выключения jQuery, которые устанавливают некоторые цвета на зеленый и красный, если кому-то нравится или не нравится.
Я пытаюсь заставить его вызывать мою функцию jQuery для переключения цвета, а затем отправлять форму с помощью ajax в функцию rails со статусом «нравится / не нравится».
Моя форма:
#wrapper_select.like_select
= form_for @paintings, :url => "/paintings/handlelike", :method => "post", :remote => true, :html => {:name => 'form'} do |f|
= hidden_field_tag :s_id, params[:id]
= hidden_field_tag :likes, params[:choice]
Функция jQuery:
$('.like_select').click(function () {
if (this.className.match(/like_yes|like_no/)) $(this).toggleClass('like_yes like_no');
else $(this).toggleClass('like_yes');
})
Как я могу вызвать функцию переключения js (сама функция работает нормально) и передать с помощью ajax форму, а затем значение, если пользователь любит / не любит?