Рельсы автозаполнения - PullRequest
       0

Рельсы автозаполнения

2 голосов
/ 22 августа 2011

Я пытаюсь реализовать автозаполнение и автозаполнение в форме. Для упрощения мне нужна функция, которая поможет мне извлечь существующие данные в другую форму. Как и у меня есть записи студентов, мне нужно получить данные студентов в форме через автозаполнение. и информация, связанная с этим конкретным студентом, должна быть автоматически заполнена в форме. и при этом я не хочу покидать страницу. Есть ли какой-нибудь упрощенный способ сделать это в Rails 3. Были бы полезны любые предложения

спасибо, Нихилу

Ответы [ 2 ]

4 голосов
/ 22 августа 2011

Для этого нет секрета, перейдите на Ajax.

Объединяя гем rails3-jquery-autocomplete, простой запрос ajax и немного jQuery, вы можете достичь этого без особых проблем.

РЕДАКТИРОВАТЬ:

Вот простой пример того, как вы могли бы сделать ajax-запрос для вашего приложения.

Это будет инициировать запрос, когда пользователь изменяет содержимое на "идентификатор элемента student_name ".

Так что вам просто нужно передать идентификатор студента в качестве аргумента этому.

Идентификатор студента, который вы можете получить с помощью упомянутого выше гема (rails3-jquery-autocomplete)

Если у вас в руках есть responseData, вы можете отобразить данные в полях формы.

    $('#student_name').live('change',function() {
        id = $(this).next().val;
    $.ajax({
      url: '/students/' + id,
      type: 'get',
      context: this,
      dataType: 'script',
      success: function(responseData) {
        alert('success: ' + responseData);  
      }
    }); 
});

Надеюсь, это вам как-нибудь поможет!

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