Компьютерный форум NoWa.cc Здесь может быть Ваша реклама
Правила Форума
редакция от 22.06.2020
Портал .::2BakSa.WS::.
Вернуться   Компьютерный форум NoWa.cc > В помощь вебмастеру > Веб - Программирование > HTML

Уважаемые пользователи nowa.cc и 2baksa.ws. У нас сложилось тяжёлое финансовое положение. Мы работаем для вас вот уже более 15 лет и сейчас вынуждены просить о помощи. Окажите посильную поддержку проектам. Мы очень надеемся на вас. Реквизиты для переводов ниже.
Webmoney Webmoney WMZ: 826074280762 Webmoney WME: 804621616710
PayPal PayPal_Email E-mail для связи по вопросу помощи
Кошелёк для вашей помощи YooMoney 4100117770549562
YooMoney Спасибо за поддержку!
Ответ
 
Опции темы Опции просмотра Language
Старый 03.08.2009, 11:47   #1
Неактивный пользователь
 
Регистрация: 19.07.2009
Сообщений: 3
Репутация: 0
По умолчанию Как сделать на странице тест

Смысл в том, что в каждом вопросе три варианта ответа (весь тест на одной странице), ответ выбирается, тем что ставится точка в нужном маленьком кружке (не знаю как он называется). В конце показывается результат.

Сложность.
Сам алгоритм понятен, занчения должны сравниваться с правильными и где то они должны суммироваться. А как это сделать на практике я не знаю. Если кому не трудно помогите.

Последний раз редактировалось pavlik007; 03.08.2009 в 15:38..
pavlik007 вне форума
 
Ответить с цитированием Вверх
Здесь может быть Ваша реклама
Здесь может быть Ваша реклама


Реклама: Рекомендуем супермаркет КНС.ру - WD1003FZEX купить - билеты на футбол в подарок каждому покупателюОтличное предложение в КНС Нева - память ddr4 купить - специальные условия для корпоративных клиентов в Санкт-Петербурге.баннер на ножкахжидкость для чистки ювелирных изделий в ультразвуковой ваннеConecte Pipedrive a noCRM


Старый 04.08.2009, 09:01   #2
leoparrd
Новичок
 
Пол:Мужской
Регистрация: 03.08.2009
Сообщений: 3
Репутация: 1
По умолчанию Re: Как сделать на странице тест

Смотря что вам надо. Или научится делать, или просто сделать. В любом случае на одном сайте есть исходник программы, котрая генерирует подобные тесты. С её помощью вы можете их понаделать кучу. Ну заодно и просмотреть код того что эта прога понаделает.
Кстати, эти кружочки с точками называются Radiobuton (радиокнопка). Они групируютя в боксах что позволяет автоматически создать зависимость переключения...
А вообще, чтобы ответить на ваш вопрос, неплохо бы знать о вашем уровне знаний по программированию.
Если вам нужно всё что я понаписал, напишите мне в личку. Прогу я вам оттранслирую, если вы не умеете этого делать.
leoparrd вне форума
 
Ответить с цитированием Вверх
Старый 01.09.2009, 18:19   #3
Kalyann
Неактивный пользователь
 
Регистрация: 01.09.2009
Сообщений: 1
Репутация: 0
По умолчанию Re: Как сделать на странице тест

Вообще, это делается на PHP...
Kalyann вне форума
 
Ответить с цитированием Вверх
Старый 02.09.2009, 00:34   #4
Sherp
Неактивный пользователь
 
Регистрация: 01.09.2009
Сообщений: 4
Репутация: 0
По умолчанию Re: Как сделать на странице тест

Цитата:
Сообщение от Kalyann Посмотреть сообщение
Вообще, это делается на PHP...

Да и javascript так же подойдет здесь, думаю каких-либо значительных различий нет.
Sherp вне форума
 
Ответить с цитированием Вверх
Старый 20.11.2009, 21:45   #5
valdez2
Неактивный пользователь
 
Регистрация: 20.11.2009
Сообщений: 3
Репутация: 0
По умолчанию Re: Как сделать на странице тест

Либо сервис найти, где клепают подобные тесты.
valdez2 вне форума
 
Ответить с цитированием Вверх
Старый 23.11.2009, 08:19   #6
uhu
Неактивный пользователь
 
Пол:Мужской
Регистрация: 13.07.2007
Сообщений: 51
Репутация: 12
По умолчанию Re: Как сделать на странице тест

Если будешь использовать JavaScript,
используй
Код HTML:
function getRadioGroupValue(radioGroupObj)
{
  for (var i=0; i < radioGroupObj.length; i++)
    if (radioGroupObj[i].checked) return radioGroupObj[i].value;

  return null;
}
uhu вне форума
 
Ответить с цитированием Вверх
Старый 19.12.2010, 12:25   #7
Bodink
Неактивный пользователь
 
Аватар для Bodink
 
Пол:Мужской
Регистрация: 19.12.2010
Адрес: Киев
Сообщений: 15
Репутация: 2
По умолчанию Re: Как сделать на странице тест

Вот Джаваскрипт пользуйся все рабочее я делал для племянника. Это 8 класс физика просто замени вопросы и ответы
Код:
<html>
	<head>
		<title>Тест с физики за 8 класс</title>
        <script language="javascript" type="text/javascript">
			var cnt=-1;
            var points=0;
            var itemSelected=1;
			aArray1=['<font size=5>35 м/с</font>','<font size=5>0,0003 м/с</font>','<font size=5>5 км/час</font>'];
			aArray2=['<font size=5>15 м/с</font>','<font size=5>10,0002 м/с</font>','<font size=5>10 км/час</font>'];
			aArray3=['<font size=5>25 м/с</font>','<font size=5>0,0002 м/с</font>','<font size=5>15 км/час</font>'];
			aArray4=['<font size=5>20 м/с</font>','<font size=5>10,0003 м/с</font>','<font size=5>20 км/час</font>'];
			aArray5=['<font size=5>10 м/с, 15 м/с, 20м/с </font>','<font size=5>1,0003 м/с</font>','<font size=5>25 км/час</font>'];
			aArray6=['<font size=5>10 м/с, 12,5 м/с, 15 м/с</font>','<font size=5>1,0002 м/с</font>','<font size=5>30 км/час</font>'];
		
			
			qArray=['Атомобиль проехал за первую секунду 10м, за вторую 15м, а за третью 20м высчитать среднюю скорость за каждую секунду.',
'Улитка по стволу дерева ползет 50см за 1 час, а потом еще 70см за 0,5час. Какая была средняя скорость?(округлено до червертого знака)','Велосепедист проехал полпути со скоростью 20км.час, а все остальное прошел пешком. Какая скорость ходьбы?, если ехал он 1/5 всего времени.'];


			rArray1=['0','0','4'];
			rArray2=['0','0','0'];
			rArray3=['0','4','0'];
			rArray4=['0','0','0'];
			rArray5=['4','0','0'];
			rArray6=['0','0','0'];
				
			function goNext(e){
                var pts=(eval('rArray'+itemSelected+'['+(cnt)+']'));
                if (pts) points=points+Number(pts);
				if ((cnt+1)==qArray.length) {
					checkResults();
					return;
				}
				if((cnt+1)==(qArray.length-1)){
					var bt=document.getElementById("btn");
					bt.value='Показать балл';
				}
				cnt++;
				var cnt1=document.getElementById("counter");
				var sp0=document.getElementById("question");
				var sp1=document.getElementById("answer1");
				var sp2=document.getElementById("answer2");
				var sp3=document.getElementById("answer3");
				var sp4=document.getElementById("answer4");
				var sp5=document.getElementById("answer5");
				var sp6=document.getElementById("answer6");
				sp0.innerHTML=qArray[cnt];
				sp1.innerHTML=aArray1[cnt];
				sp2.innerHTML=aArray2[cnt];
				sp3.innerHTML=aArray3[cnt];
				sp4.innerHTML=aArray4[cnt];
				sp5.innerHTML=aArray5[cnt];
				sp6.innerHTML=aArray6[cnt];
				cnt1.innerHTML=cnt+1;

			}
            
	        function checkResults(){
                alert('Результат в баллах '+points);
			}
		</script>
	</head>
	<body BGCOLOR="#836FFF"  onLoad="javascript:goNext(event);">

<a href="index.html">Вернутся на главную<a>
<br>
<a href="Choose test.html">Вернутся для выбора теста<a>

		<center><SPAN id="counter"></SPAN>. <SPAN id="question"></SPAN></center><br /><br />
        <input type="radio" name="opt" id="opt1" onClick="javascript:itemSelected=1;"><SPAN id="answer1"></SPAN><br/>
        <input type="radio" name="opt" id="opt2" onClick="javascript:itemSelected=2;"><SPAN id="answer2"></SPAN><br/>
        <input type="radio" name="opt" id="opt3" onClick="javascript:itemSelected=3;"><SPAN id="answer3"></SPAN><br/>
	<input type="radio" name="opt" id="opt4" onClick="javascript:itemSelected=4;"><SPAN id="answer4"></SPAN><br/>
	<input type="radio" name="opt" id="opt5" onClick="javascript:itemSelected=5;"><SPAN id="answer5"></SPAN><br/>
	<input type="radio" name="opt" id="opt6" onClick="javascript:itemSelected=6;"><SPAN id="answer6"></SPAN><br/>

		<br />
		<div align="center"><input id="btn" type="button" onClick="javascript:goNext()" value="Следующий вопрос" /></div>
	<FORM ACTION="receive.html" METHOD=POST>
<br><br><br><TEXTAREA NAME="answer" WRAP="virtual" COLS="75" ROWS="8">Поле для решения задачи...</TEXTAREA><br><br><br>
<br><center> <a href="javascript:window.location.reload()">Пройти Тест повторно</a></center><br>
<center> <b>
<font size="4">
</FORM>
<br><br><br>
<a href="index.html">Вернутся на главную</a>
	</body>

</html>
__________________
Тот, кто смеется последним, просто не врубился сразу.
Bodink вне форума
 
Ответить с цитированием Вверх
Старый 06.06.2013, 16:43   #8
surlan1993
Неактивный пользователь
 
Пол:Мужской
Регистрация: 24.12.2012
Сообщений: 9
Репутация: 1
По умолчанию Re: Как сделать на странице тест

Тебе тут необходим JavaScript...с помощью php можно, но по моему муторно, зачем ради этого страницу перезагружать...если что пиши в личку
surlan1993 вне форума
 
Ответить с цитированием Вверх
Старый 08.07.2013, 20:16   #9
Muchos
Неактивный пользователь
 
Пол:Мужской
Регистрация: 08.07.2013
Сообщений: 30
Репутация: 6
По умолчанию Re: Как сделать на странице тест

Само по себе сравнение ответов с правильными можно сделать только с помощью серверного программирования. Можно ответы конечно хранить и в джаваскрипте, но знающий человек в этом случае просто скачает скрипт и посмотрит правильные ответы. Хотя для простого теста, когда всем по большому счету наплевать, возможно подойдет и такой вариант.
Muchos вне форума
 
Ответить с цитированием Вверх
Ответ


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Поиск на странице? robin hood Веб - Программирование 7 25.05.2010 07:57
Перетаскивание объектов на странице ... Как? MrSnaKe HTML 7 19.02.2010 18:42
Вернуть поиск на странице F_Krause Архив 3 13.08.2008 23:30
Динамические объекты на WEB-странице PrinceBlack Java Script 5 01.06.2008 21:07
автоматические поздравления на странице Callback Веб - Программирование 1 24.04.2006 14:07

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 00:27. Часовой пояс GMT +3.


Copyright ©2004 - 2024 2BakSa.WS

Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2024, vBulletin Solutions, Inc. Перевод: zCarot
Время генерации страницы 0.19204 секунды с 11 запросами