Сохранить значения формы для последующей отправки - PullRequest
0 голосов
/ 17 июня 2010

У меня есть приложение Rails, которое позволяет пользователям создавать учебные пособия и тесты. Есть много пользователей, принимающих тесты и много тестов в учебнике. Мой клиент хочет, чтобы результаты теста сохранялись, когда ученик уходит от него. Таким образом, вариант использования будет:

  • Пользователь начинает проходить тест
  • Пользователь отвечает на некоторые вопросы
  • Пользователь уходит от викторины, чтобы проверить факт в учебнике
  • Пользователь возвращается к викторине, и его ответы все еще там
  • Пользователь заканчивает тест и отправляет

Теперь это было бы довольно легко сделать, если бы я принудительно отправил «Сохранить», чтобы ответы могли быть сохранены в сеансе или где-то еще, но клиент (и я согласен) думает, что люди не будут помнить о сохранении до перехода ,

Нужен совет, как к этому подойти. Я думаю, наблюдатель и печенье.

Ответы [ 2 ]

1 голос
/ 03 августа 2010

Я использовал удаленную функцию для автоматического сохранения контента.

0 голосов
/ 17 июня 2010

Это можно сделать двумя способами.

  • Предложить пользователю сохранить перед переходом со страницы. Например,
     <script language='javascript' type='text/javascript'>
      window.onbeforeunload = function (evt) {
        return "This is a demonstration that you are leaving me";
      }
    </script>
   
  • Автосохранениесодержание, когда на каждый вопрос отвечают с помощью Ajax (с использованием некоторых типов обработчиков событий, таких как щелчок, изменение или размытие
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...