Показать сообщение отдельно
  #1 (permalink)  
Старый 02.03.2010, 21:32
Интересующийся
Отправить личное сообщение для demix Посмотреть профиль Найти все сообщения от demix
 
Регистрация: 14.02.2010
Сообщений: 28

Перемешать варианты ответов
Здравствуйте! Пишу курсовую работу, все вроде уже готово, но вот решил немного увеличить качество теста. Суть проблемы:
есть страница с вопросами (5 штук) и на каждый вопрос есть три варианта ответа:
a первый вариант
b второй вариант
с третий вариант
необходимо. что бы каждый раз при обновлении страницы положение этих вариантов изменялось abc acb cab bac и т.д.
получилось сделать только для одного вопроса:
яваскрипт
<script type="text/javascript">
function getRandom() {
   sluchai= Math.random(); // получаем случайное число от 0 до 1
   umnozh= sluchai*10;			 // умножим на 10
   celoe= Math.round(umnozh); // округлим до целых
}
getRandom();
var a='<input type=radio value="a">Личностные качества индивида<br>';
var b='<input type=radio value="b">Разработка психологических тестов<br>';
var c='<input type=radio value="c" >Психологические свойства личности<br>';
</script>

хтмл
<body>
<form>
<br><b>1. Объект психодиагностики?</b><br>
<script type="text/javascript">
if (celoe>=4){
		if (celoe>=6){
			if (celoe>=9) { document.write(b+c+a);}
				else {  document.write(c+a+b);}
				}
		else {document.write(a+b+c);}
	}
else {document.write(a+c+b);}
</script> 
<b>2. Основной метод психодиагностики</b><br>
<input type=radio value="a">Дифференциально-диагностическое исследование<br>
<input type=radio value="b" >Лонгитюдное исследование<br>
<input type=radio value="c" >Патопсихологическое исследование личности<br><br>

</form>
</body>
</html>


пока не представляю, но нутром чувствую. что можно сделать как-то иначе и проще и так, что бы не писать отдельный цикл к каждому вопросу.
за ранее спасибо, если кто решится помочь.
Ответить с цитированием