![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 07.12.2009
Сообщений: 13
|
![]()
Возможно, кто-нибудь знает как решить данную задачу.
Все предельно просто: Есть таблица из 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> ![]() |
![]() |
![]() |
![]() |
#2 |
Пользователь
Регистрация: 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> |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
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 |