Тест на JavaScript
Помогите сделать проверку. Не судите строго, я новичек в этом деле
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>1. uzdevums</title> </head> <body> <script> var count = 0; var allQuest = 15; var result = "pareizas atbildes "+count+" no "+allQuest+""; function check(){ if (document.getElementsByName("q1").value.search.("e")) {++count}; document.getElementById("output").innerHTML= result; } </script> 1.Liliju <input name="q1" size="1" maxlength="1" type="text" /><br /> <div id="output"></div> <input type="button" value="Parbaudit" onClick="check()"> </body> </html> |
Цитата:
а также открой для себя [html run] |
а где об этом лучше почитать?
|
Цитата:
|
Нигде не могу найти, можете поправить код, чтобы работал?
|
Artjoms Kareniks,
http://learn.javascript.ru/searching-elements-dom http://learn.javascript.ru/regexp-me...exp-str-search <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>1. uzdevums</title> </head> <body> <script> var count = 0; var allQuest = 15; function check(){ if (document.getElementsByName("q1")[0].value.search("e")!=-1) {++count}; var result = "pareizas atbildes "+count+" no "+allQuest; document.getElementById("output").innerHTML= result; } </script> 1.Liliju <input name="q1" size="1" maxlength="1" type="text" /><br /> <div id="output"></div> <input type="button" value="Parbaudit" onClick="check()"> </body> </html> |
рони,
Спасибо большое! |
Цитата:
посмотрев консоль, ты бы обнаружил, что у тебя в эту строку закралась синтаксическая ошибка, а если бы сделал тестовый пример ниже и посмотрел в консоль, то понял бы что document.getElementsByName("q1"), возвращает как минимум, не ссылку на конкретный элемент <input name="q1" size="1" maxlength="1" type="text" /><br /> <script> var q = document.getElementsByName("q1") console.log(q); if (-1) console.log(true); else console.log(false); //bonus console.log(q instanceof NodeList); console.log(q instanceof Array); </script> ты назвал свою тему Tест, но по ходу не сделал ни одного теста, про неумение пользоваться поисковиком вообще молчу |
В поисковике нет ничего. Я сказал, что я новичек, и не сильно в этом разбираюсь. В консоль забивал, она выдовала ошибку, но как ее исправить я не знал. А что это не тест по твоему?
|
Цитата:
http://yandex.ru/yandsearch?text=doc...1%2 2)&lr=213 а в гугле твоя тема на первом месте :D http://www.google.ru/search?ie=UTF-8...8%22q1%22% 29 Цитата:
для вывода некоторой информации на консоль можно использовать console.log в самом коде, либо использовать alert (для новичка alert лучший друг, так как его знают все) |
Часовой пояс GMT +3, время: 14:00. |