Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 07.01.2011, 16:05   #1
FCShadow
Пользователь
 
Регистрация: 07.12.2009
Сообщений: 13
По умолчанию Ошибка в Javascript

Возможно, кто-нибудь знает как решить данную задачу.
Все предельно просто:
Есть таблица из 3х столбцов.
В 1 столбце будет картинка - плюс или минус размером 30х30 в зависимости от того какой результат вернет функция проверки ответа (написано все в JS).
Во 2м, собственно, сам вопрос. Там все просто.
В 3м поле для ввода ответа и кнопка "ответить" по нажатию на которую должна выполняться JS функция прописанная в head. Функция заключается в следующем: она ищет поле ввода по имени и смотрит если то, что там написано равно правильному ответу, то у нас возникает окошко (alert) с надписью "Good!". Вроде все прописал - а ничего не работает. Помогите найти ошибку.
Код HTML:
<html>
<head>
<title> Test - 5th form </title>

<script type="text/javascript">
function question()
{
var x=document.getElementsByName("q1");
	if (x=="37592") {
	alert("Good!")
	}
}
</script>

</head>

<body>

<table border="1">

<tr>
	<td colspan="3">Тест № 1</td>
</tr>
<tr>
	<td>
	плюсы и минусы
	</td>

	<td>тест
	</td>

	<td> поле ответа и кнопка ответа
	</td>
</tr>
<tr> 
<td></td>
<td>Запишите цифрами числа: <br>а)тридцать семь тысяч пятьсот девяноста два</td>
<td><input name="q1" type="text"/><input value="Ответить!" onclick="question()" type="button"/></td>
</tr>
<tr>
	<td colspan="3">результаты</td>
</tr>
</table>


</body>

</html>
P.S. Тест для 5-го класса, поэтому не смейтесь над таким гениальным вопросом
FCShadow вне форума Ответить с цитированием
Старый 08.01.2011, 21:41   #2
FCShadow
Пользователь
 
Регистрация: 07.12.2009
Сообщений: 13
По умолчанию

Нашел ошибку. Исправил ее и дополнил код. Если вдруг кому-то понадобиться... В-общем, вот:
Код HTML:
<html>
<head>
<title> Test - 5th form </title>
<script>
function question(){
var x=document.getElementById("q1").value;
var i=document.getElementById("i1");
if (x==37592) {
alert("Good!");
i1.src="plus.jpg"}
}
</script>
</head>
<body>
<table border="1">
<tr>
<td colspan="3">Тест № 1</td>
</tr>
<tr>
<td>
плюсы и минусы
</td>
<td>тест
</td>
<td> поле ответа и кнопка ответа
</td>
</tr>
<tr> 
<td><img id="i1" src="minus.jpg"></td>
<td>Запишите цифрами числа: <br>а)тридцать семь тысяч пятьсот девяноста два</td>
<td><input type="text" size="30" id="q1"><input type="button" onclick="question()" value="Ответить!"/></td>
</tr>
<tr>
<td colspan="3">результаты</td>
</tr>
</table>
</body>
</html>
FCShadow вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Javascript diassa HTML и CSS 5 13.09.2010 20:12
% и ^ в javascript HTL JavaScript, Ajax 4 21.01.2010 20:46
javascript kettyrus Помощь студентам 1 03.10.2009 14:00