Событие jQuery - <selection>Тег, на выбранном событии? - PullRequest
0 голосов
/ 25 февраля 2011

Мне нужна помощь jquery в форме поиска, которую я создал.

Прямо сейчас, в ruby ​​у меня есть элемент, заполненный из массива.Пользователь может выбрать один элемент, а затем отправить запрос.Я успешно удалил неприятный URL с помощью ajax (спасибо Райану Бейтсу), но мне было интересно, есть ли более чистый способ обработки отправки?

Есть ли способ автоматической отправки формы без пользователя?нужно нажать на мою кнопку?Например, событие щелчка, когда пользователь выбирает элемент в элементе выбора?

Мой текущий код:

$ ("# orders_search input"). Click (function () {$ .get ($ ("# orders_search"). attr ("action"), $ ("# orders_search"). serialize (), null, "script"); вернуть false;});

и если это поможет понять, что я пытаюсь сделать, вот мой код рельсов:

Вид:

  <%= select_tag :search_user, options_from_collection_for_select(@users , "id", "name") %> 
  <%= submit_tag "Search" %>

Модель:

def self.search(search_user)
    if search_user
      where(:user_id => search_user)
    else
      scoped
    end   
end

1 Ответ

2 голосов
/ 25 февраля 2011

Могу ли я предложить вам посмотреть этот блог.Он добавляет класс 'submittable' к элементу формы (флажок, текстовая область или выделение).Затем используйте jquery, чтобы зафиксировать изменение и обработать отправку формы.

http://trevorturk.com/2010/08/24/easy-ajax-forms-with-rails-3-and-jquery/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...