X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> Тест с вводом ответов с клавиатуры
JohnGrey13
JohnGrey13
Topic Starter сообщение 27.6.2010, 19:48; Ответить: JohnGrey13
Сообщение #1


Всем привет. Помогите, пожалуйста, с тестом...
Вот и сам тест. Люди, я уже где только не лазил, не могу найти подобный рабочий тест :wacko: Ещё проблема в том, что яваскрипт почти не знаю, а препод требует сделать этот тест.
<HTML>
<HEAD>
<TITLE>Лабораторная работа.  Тест.</TITLE>
<script language="JavaScript">
<!--
function  dataBase(test) {
     var counter=0;
     if (test.q1[Здесь  должен быть ответ].textarea) {counter++;}
     if (test.q2[Здесь  должен быть ответ].textarea) {counter++;}
     if (test.q3[Здесь  должен быть ответ].textarea) {counter++;}
     if (test.q4[Здесь  должен быть ответ].textarea) {counter++;}
     if (test.q5[Здесь  должен быть ответ].textarea) {counter++;}
      document.test.display.value = counter;
}
//-->
</script>
</HEAD>
<BODY  background="fon6.gif">
<center>
<form  action="remove_it?subject=Answer on test questions" method="post"  name="test">
<H2>Лабораторная работа. Тест.</H2>
<HR  width=75%>
<h3>Графика с представлением изображения в виде  совокупности отрезков прямых называется...</h3><div  align="left"><p style="margin-left: 100"><strong>
<input  name="q1" type="textarea" value=""><br>
</strong></p>
</div><hr>
<h3>Разрешающая  способность - это..</h3><div align="left"><p  style="margin-left: 100"><strong>
<input name="q2"  type="textarea" value=""><br>
</strong></p>
</div><hr>
<h3>При  работе дисплея в текстовом режиме одну позицию экрана  занимает...</h3><div align="left"><p style="margin-left:  100"><strong>
<input name="q3" type="textarea"  value=""><br>
</strong></p>
</div><hr>
<h3>Минимальным  объектом, используемым в расторовом графическом редакторе,  является...</h3><div align="left"><p style="margin-left:  100"><strong>
<input name="q4" type="textarea"  value=""><br>
</strong></p>
</div><hr>
<h3>Минимальным  объектом, используемом в векторном графическом редакторе,  является...</h3><div align="left"><p style="margin-left:  100"><strong>
<input name="q5" type="textarea"  value=""><br>
</strong></p>
</div><hr>
<table>
<tr>
<td  colspan="3"><div  align="center"><p><strong><br><hr>Нажми на  кнопку &nbsp; для завершения  теста:</strong></td></div>
</tr>
<tr  align="center">
<td><strong><input name="check"  onclick="dataBase(this.form)" type="button"
value=" Подсчитать баллы  "></strong></td>
<td><strong><textarea  cols="5" name="display" rows="1"  wrap="VIRTUAL"></textarea></strong></td>
<td><strong><input  type="reset" value=" Сбросить ответы "></strong></td>
</tr>
</table>  </form></center>
<p  align=center><strong>Подведем итоги. Если Вы набрали:<br>
<ul>
<li>0  баллов Вы явно ошиблись курсом.<li>до 1-2 балла Вы ошиблись  курсом, но хотя бы появляетесь на лекциях, и то хорошо<li>3-4  балла Неплохо, но нужно быть внимательнее, чаще заходить на  лекции<li>5 баллов Отлично! Вы частый гость лекционных занятий,  наверняка отличник:-)</ul>
<br>
</strong></p>
<hr  align="center">
</center> </BODY> </HTML>
Заранее большущее спасибо!
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
ottaviano
ottaviano
сообщение 27.6.2010, 20:04; Ответить: ottaviano
Сообщение #2


JohnGrey13,
<script type="text/javascript">

function dataBase(test) {
var counter=0;
if (document.test.q1.value == "Здесь должен быть ответ") {counter++;}
if (document.test.q2.value == "Здесь должен быть ответ") {counter++;}
if (document.test.q3.value == "Здесь должен быть ответ") {counter++;}
if (document.test.q4.value == "Здесь должен быть ответ") {counter++;}
if (document.test.q5.value == "Здесь должен быть ответ") {counter++;}
document.test.display.value = counter;
}

</script>
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
JohnGrey13
JohnGrey13
Topic Starter сообщение 27.6.2010, 20:08; Ответить: JohnGrey13
Сообщение #3


ottaviano, большущее спасибо :goodpost: Всё работает))
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
JohnGrey13
JohnGrey13
Topic Starter сообщение 28.6.2010, 14:51; Ответить: JohnGrey13
Сообщение #4


Подскажите ещё, пожалуйста, как сделать так чтобы в тесте, при нажатии на кнопку "Подсчитать баллы", вылетало окошко или, например, как в тесте, приведённом выше, в textarea, появлялось не только кол-во правильных ответов, но и к примеру оценка...

Например, если 1-2 правильных ответов, то оценка "Плохо", если 3, то "Удовлетворительно", если 4 - то "Хорошо", если 5 - то "Отлично".

Кто знает как реализовать, подскажите, пожалуйста!
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
ottaviano
ottaviano
сообщение 28.6.2010, 15:02; Ответить: ottaviano
Сообщение #5


(JohnGrey13 @ 28.6.2010, 17:51) *
Кто знает как реализовать, подскажите, пожалуйста!

при помощи switch()
<script type="text/javascript">

function dataBase(test) {
var counter=0;
if (document.test.q1.value == "Здесь должен быть ответ") {counter++;}
if (document.test.q2.value == "Здесь должен быть ответ") {counter++;}
if (document.test.q3.value == "Здесь должен быть ответ") {counter++;}
if (document.test.q4.value == "Здесь должен быть ответ") {counter++;}
if (document.test.q5.value == "Здесь должен быть ответ") {counter++;}
switch(counter){
case 0:
case 1:
case 2: counter += " Ploxo";
break;
case 3: counter += " Udovletvoritelno";
break;
case 4: counter += " Xorosho";
break;
case 5: counter += " Otlichno";
break;
}
document.test.display.value = counter;
}
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
JohnGrey13
JohnGrey13
Topic Starter сообщение 28.6.2010, 15:11; Ответить: JohnGrey13
Сообщение #6


ottaviano, большое спасибо!Второй раз спасаешь мою жизнь :rolleyes:

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Продвижение сайтов в ТОП-1 за сутки. Бесплатный тест!
13 matias 3758 26.3.2024, 19:53
автор: matias
Открытая тема (нет новых ответов) Купить прокси недорого | Бесплатный тест и скидки для новых покупателей!
3 Secrets_Line 3510 13.4.2022, 13:44
автор: Secrets_Line
Горячая тема (нет новых ответов) Тема имеет прикрепленные файлыВК: Реальные/целевые подписчики. Оплата за вступивших. Без ботов. Гарантия. Скидки! Тест за отзыв.
96 VilD 68652 17.3.2022, 2:37
автор: Hydra
Открытая тема (нет новых ответов) Наполнение сайтов вопросов и ответов
1 Solonik 1382 3.2.2022, 0:31
автор: Vitelius900
Открытая тема (нет новых ответов) ApiLead.com - эксклюзивные товарные офферы, бета-тест, отчисления 100 %
эксклюзивные товарные офферы, бета-тест, отчисления 100 %
26 SeriousPartner 9533 2.8.2021, 17:27
автор: ApiLead


 



RSS Текстовая версия Сейчас: 24.4.2024, 20:27
Дизайн