Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Использование метода "if" (https://javascript.ru/forum/misc/42770-ispolzovanie-metoda-if.html)

JohnAlterat 08.11.2013 18:53

Использование метода "if"
 
Доброго времени суток. Совсем недавно начал изучать javascript. Есть базовые знания html-я. Решил попробовать создать следующую функцию: Респондент пишет значение в форму и подтверждает ввод. После этого, в случае правильного значения должна выводиться надпись №1, в противном случае - надпись №2. Поискал по материалу на форуме и ничего касающегося этого вопроса не нашел. Вполне возможно просто еще не знаю "куда именно смотреть".

Вот сам код:

<form>
<p>Введите ваше имя<input name="text"> <input type="submit"/>
</p>

<script>
if (name =="Mark") {
alert("You can go);
} else {
alert("You shell not past!");
}
</script>
</form>

Подскажите пожалуйста, что сделано не так и что нужно изменить. Заранее благодарю.

Vampir3 08.11.2013 19:17

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<script type="text/javascript">
function check() {
     var name = document.getElementById('text').value;
     if (name == "Mark") {
          alert("You can go");
     }
     else {
          alert("You shell not past!");
     }
}
</script>
</head>
<body>
<p>Введите ваше имя<input id="text"> <input type="button" value="click me" onclick="check()"></p>
</body>
</html>

JohnAlterat 08.11.2013 19:25

Цитата:

Сообщение от Vampir3 (Сообщение 280156)
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<script type="text/javascript">
function check() {
     var name = document.getElementById('text').value;
     if (name == "Mark") {
          alert("You can go");
     }
     else {
          alert("You shell not past!");
     }
}
</script>
</head>
<body>
<p>Введите ваше имя<input id="text"> <input type="button" value="click me" onclick="check()"></p>
</body>
</html>

Большое спасибо.

Vampir3 08.11.2013 19:26

хотя проще
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<script>
function check() {
     alert((document.getElementById('text').value == "Mark") ? 'You can go' : 'You shell not past');
}
</script>
</head>
<body>
<p>Введите ваше имя<input id="text"> <input type="button" value="click me" onclick="check()"></p>

</body>
</html>

JohnAlterat 08.11.2013 19:35

Цитата:

Сообщение от Vampir3 (Сообщение 280159)
хотя проще
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<script>
function check() {
     alert((document.getElementById('text').value == "Mark") ? 'You can go' : 'You shell not past');
}
</script>
</head>
<body>
<p>Введите ваше имя<input id="text"> <input type="button" value="click me" onclick="check()"></p>

</body>
</html>

Хм, логически более понятно. Спасибо, буду разбирать.


Часовой пояс GMT +3, время: 00:11.