<!DOCTYPE html>
<html>
<head>
<title>Practice with condition statements.</title>
<script LANGUAGE="Javascript" type="text/javascript">
function myFunction()
{
if (document.getElementById(input1).value == John);
{
alert("This is correct!");
}
else
}
alert("This is incorrect!");
}
}
</script>
</head>
<body bgcolor="green">
Answer:<input type="text" name="answer" id="input1">
<button type="button" onclick="myFunction()">Submit</button>
</body>
</html>
Я не могу на всю жизнь понять, почему эта функция не отображает предупреждающие сообщения. Я испортил его, по крайней мере, полтора часа, и это дает мне головную боль. Надеюсь, это не легкое решение, которое ускользало от моих глаз. Я очень новичок в этом, поэтому будьте осторожны с любой критикой. : CУстранение основных неисправностей, функция onclick не работает
Я думаю, что это не ошибка, я испытываю. Возможно, я должен указать свою проблему под другим углом. То, что я пытаюсь сделать, это проверять текст, который вводится в текстовое поле с помощью кнопки. Например, на странице выше, они должны быть текстовым полем для людей, чтобы положить текст, и кнопка будет проверять, правильно ли они введены или нет. Моя проблема в том, что когда я нажимаю кнопку, ничего не происходит. Всплывающие сообщения не отображаются. Таким образом, мой новый вопрос: «Есть ли ошибка, которой я отсутствую, или это требует совсем другой кодировки?». –
Если вы используете Google Chrome, щелкните правой кнопкой мыши на своей странице и выберите «Проверить элемент», затем перейдите на вкладку «Консоль». Затем попробуйте нажать на кнопку, там должны появиться ошибки. – flux
JavaScript, по умолчанию любая строка без кавычек считается переменной или объектом. В вашем скрипте getElementById использует значение переменной input1, которое равно null; и утверждение никогда не будет истинным, потому что Джон также не определен. Пожалуйста, используйте цитаты. – flux