Radiobutton

  • Автор темы root
  • Дата начала
R

root

Вопрос как при рефреше документа очистить RadioButton от активного выделения
 
M

morpheus

Попробовать присвоить ему значение которого нет в списке
 
R

root

у меня radio Button список заполняеться автоматически при нажатии на кнопку(тесты делаю) и такой глюк записи имеют такой формат ответ|0 ответ|0 прответ|1 и если пользователь выбрал правельный ответ то при генерации следующего вопроса с ответами то ради буттон автоматически устанавливаеться на правельный ответ.
 

Medevic

Что это ? :)
Green Team
10.12.2004
3 334
1
BIT
6
Для: root
Имхо, сама идея некорректна. Т.е. для неправильных ответов устанавливать одинаковый синоним. Если пользователь захочет вернуться по истории назад, то в случае, если у него там был выбран неправильный ответ, то устанановится первый в списке неправильный ответ, а не тот, который он выбрал.
Также, если мы выберем неправильный ответ и сделаем рефреш (F9), то значение в радиогруппе автоматически установится на первый неправильный ответ, что дает нехилую подсказку пользователю.

А обнулить можно присвоив пустое значение полю.
 
R

root

Т<!--QuoteBegin-Medevic+21:09:2006, 07:40 -->
<span class="vbquote">(Medevic @ 21:09:2006, 07:40 )</span><!--QuoteEBegin-->Если пользователь захочет вернуться по истории назад, то в случае, если у него там был выбран неправильный ответ, то устанановится первый в списке неправильный ответ, а не тот, который он выбрал.
[snapback]44166" rel="nofollow" target="_blank[/snapback]​
[/quote]
как это по истории назад ?


<!--QuoteBegin-Medevic+21:09:2006, 07:40 -->
<span class="vbquote">(Medevic @ 21:09:2006, 07:40 )</span><!--QuoteEBegin-->Также, если мы выберем неправильный ответ и сделаем рефреш (F9), то значение в радиогруппе автоматически установится на первый неправильный ответ, что дает нехилую подсказку пользователю.
[snapback]44166" rel="nofollow" target="_blank[/snapback]​
[/quote]
а как лучше сделать

Если не сложно то дайте как организовать это по лучше

все разобрался.
Medevic , Morpheus спасибо !
 

Medevic

Что это ? :)
Green Team
10.12.2004
3 334
1
BIT
6
<!--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 поле с выбранными ответами. По нажатию "Вперед" мы или добавляем в него номер выбранного ответа, если количество элементов в списке меньша номера вопроса, или изменяем элемент с номером равным номеру вопроса, если количество элементов больше или равно. Потом увеличиваем номер вопроса.
По кнопке "Назад" мы уменьшаем номер вопроса, и записываем значение нужного элемента из поля с ответами в радиогруппу.
Когда нужно посмотреть результат, то достаточно в цикле пройтись по полю с выбранными ответатами т сравнить с правильными.
 
R

root

я еще хотел спросить. почему когда поля стоят рядом и делаешь правило скрытия поля для одного поля оно применяеться ко всем рядом стоящим ?
 

Medevic

Что это ? :)
Green Team
10.12.2004
3 334
1
BIT
6
Потому что скрытие применяется к параграфу, а не к полю.
 

NickProstoNick

Статус как статус :)
Lotus Team
22.08.2008
1 851
27
BIT
0
А вот какой вопрос родился.... можно ли сделать так, чтоб альтернативное значение в RadioButton сохранялось в числовом виде, а не в текстовом?
 
M

morpheus

а какая разница? что сложно при необходимости перевести в число?
 

NickProstoNick

Статус как статус :)
Lotus Team
22.08.2008
1 851
27
BIT
0
не очень сложно.... но нехотелось бы это делать
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!