Помощник
|
Проверка введенного числа |
Люпус
|
Сообщение
#1
|
||
|
|
||
|
|||
forest69 |
8.6.2010, 17:46;
Ответить: forest69
Сообщение
#2
|
|
<script language="javascript">
var answer = prompt("Сколько килограммов в тонне?",''); if (answer == 1000){ var x=1; } else {var x=0}; alert(x); </script> |
|
|
Люпус
|
Сообщение
#3
|
|
Спасибо. Что-то начинает проясняться. Не подскажете, где здесь ошибка?
<html> <head> <script language="JavaScript"> function compare(val1) { if (val1 == 1000){ var x=1; } else {var x=0}; alert(x); } </script> </head> <body> Сколько килограммов в тонне? Ответ впишите в окошко.<br> <FORM name="calc"> <input name="val1" type="text" value="0" size="4"><br> <input type="button" value=" Результат " onclick="compare(val1)"> </FORM> </body> </html> При любом вводе в окошко выдается 0. А при вводе 1000 нужен вывод 1. |
|
|
ottaviano |
8.6.2010, 19:50;
Ответить: ottaviano
Сообщение
#4
|
|
Люпус,
<html>
<head> <script language="JavaScript"> function compare(val1){ if (val1 == 1000){ x=1; } else { var x=0; } alert(x); } </script> </head> <body> Сколько килограммов в тонне? Ответ впишите в окошко.<br> <FORM name="calc"> <input name="val1" type="text" size="4"><br> <input type="button" value=" Результат " onclick="compare(val1.value)"> </FORM> </body> </html> |
|
|
Люпус
|
Сообщение
#5
|
|
Спасибо за оказанную помощь. Учусь как на дрожжах.
Ниже файл скрипта. [PHP]function compare1(val1){ if (val1 == 1000){ x=1; } else { var x=0; } alert(x); } function dataBase2(test) { var counter2="Неверно"; if (test.q01[5].checked&test.q02[4].checked) {counter2="Верно";} document.test.display2.value = counter2; }[/PHP] Будьте добры, не подскажете, как мне, убрав вывод на экран alert(x) из первой функции, включить переменную x в условие if (через знак & ?) второй функции, чтобы проверка шла по 3 условиям одновременно? Условие "Верно" выполняется при x = 1 и выполнении двух других условий. |
|
|
ZhukV |
9.6.2010, 15:35;
Ответить: ZhukV
Сообщение
#6
|
|
|
|
|
Люпус
|
Сообщение
#7
|
|
Сорри, может чего не понял в последнем ответе. Но у меня работает логическое ИЛИ с ОДНИМ амперсандом. А вопрос был: как подключить к двум существующим ИЛИ проверку третьего условия, которое есть переменная х=1.
|
|
|
ottaviano |
9.6.2010, 19:27;
Ответить: ottaviano
Сообщение
#8
|
|
var x;
function compare1(val1){ if (val1 == 1000){ x=1; } else { x=0; } } function dataBase2(test) { var counter2="Неверно"; if (test.q01[5].checked && test.q02[4].checked && x==1) {counter2="Верно";} document.test.display2.value = counter2; } |
|
|
MetSerp |
9.6.2010, 21:10;
Ответить: MetSerp
Сообщение
#9
|
|
|
|
|
Люпус
|
Сообщение
#10
|
|
Большое спасибо за ответы.
Можно еще вопрос? Как из двух кнопок результата <input type="button" value=" Результат " onclick="compare1(val1.value)"> и <input name="check" onclick="dataBase2(this.form)" type="button" value=" Результат "> оставить только вторую с объединением их функций? У меня сейчас работает так - проверка до 10 и более однотипных условий: [PHP]if (test.q01[5].checked&test.q02[4].checked&test.q03[2].checked&test.q04[8].checked&x==1) {counter2="Вы верно выполнили все тестовые задания";}[/PHP] т.е. с одним амперсандом без пробелов. Походу, у меня И, а не ИЛИ, оговорился. Т.е. из 10 и более тестовых вопросов правильно нужно ответить на ВСЕ. |
|
|
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последний ответ | |
---|---|---|---|---|---|
Проверка позиций сайтов в поисковых системах с помощью Positon.ru Мониторинг продвижения сайтов |
183 | Positon | 179477 | 12.4.2024, 8:32 автор: Positon |
|
Проверка качества прогона по трастовым сайтам, профилям, каталогам | 0 | bestweb20_mw | 1401 | 21.12.2017, 18:36 автор: bestweb20_mw |
|
Фейк вконтакте - лучшая фотомодель (проверка на валид, админка) | 0 | Quant | 2216 | 26.5.2017, 14:33 автор: Quant |
|
Чистим сайты от вирусов, рекомендации, проверка сервера на уязвимость! | 80 | Rxp | 56613 | 16.2.2017, 15:05 автор: Andro11 |
|
Чекер-сервис аккаунтов, проверка баз e-mail, профилей, блогов | 19 | KrisGuseva | 19023 | 30.7.2015, 3:05 автор: KrisGuseva |
Текстовая версия | Сейчас: 20.4.2024, 6:37 |