<!--QuoteBegin-root+21:09:2006, 09:49 -->
<span class="vbquote">(root @ 21:09:2006, 09:49 )</span><!--QuoteEBegin-->как это по истории назад ?
[snapback]44168" rel="nofollow" target="_blank[/snapback]
[/quote]
Ну у многих тестов есть возмоность вернуться назад, чтобы изменить выбор.
Сначала надо продумать, где хранить вопросы. По-моему, лучше хранить их в отдельных документах. В них же хранить номер правильного ответа.
Потом сделать числовое поле с номером вопроса. По нему мы будет отбирать нужные вопросы через @DbLookup в радиогруппу.
Кнопки "Назад" и "Вперед". Или что-то типа этого. Они меняют номер вопроса. Т.е. уменьшают значение в поле или увеличивают.
И должно быть multi-value поле с выбранными ответами. По нажатию "Вперед" мы или добавляем в него номер выбранного ответа, если количество элементов в списке меньша номера вопроса, или изменяем элемент с номером равным номеру вопроса, если количество элементов больше или равно. Потом увеличиваем номер вопроса.
По кнопке "Назад" мы уменьшаем номер вопроса, и записываем значение нужного элемента из поля с ответами в радиогруппу.
Когда нужно посмотреть результат, то достаточно в цикле пройтись по полю с выбранными ответатами т сравнить с правильными.