<!DOCTYPE html>
<html>
<meta charset = "utf-8">
<head>
<title>Assignment 6</title>
<script type = "text/JavaScript">
function years()
{
var yourName = document.getElementById("name").value;
var yearBorn = document.getElementById("yearBorn").value;
var today = new Date();
var currentYear = today.getFullYear();
var age = currentYear - yearBorn;
if(age >= 0)
{
document.write("Hello, " +yourName+ ". You are " +age+ " years old.");
}
else
{
document.write("You are not born yet.");
}
document.close();
};
</script>
</head>
<body>
<form method = "post">
<p>Enter your name: <input type = "text" id = "name" size = "25" /></p>
<p>Enter year Born: <input type = "text" id = "yearBorn" size = "4" /></p>
<p><input type = "submit" value = "Click to show message" onClick = "years()" /></p>
</form>
</body>
</html>
ユーザーが送信ボタンをクリックしたときにjavascript部分にメッセージを表示しようとしました。しかし、私にとっては、ページを更新するだけで、メッセージは出力されません。送信ボタンをクリックすると、ページが更新されます。私が望むメッセージを表示するにはどうすればいいですか?
私はちょうどあなたのコードをテストし、私はあなたが91歳を持っているこんにちはテストを参照してください問題はありません。あなたの問題は何ですか?あなたは何もありません ? ブラウザのコンソールを確認しましたか? –
[Submitとonclickが連携していない可能性があります]の複製があります(http://stackoverflow.com/questions/13839459/submit-and-onclick-not-working-together) – Xufox
可能な複製のhttp://stackoverflow.com/questions/932653/how-to-prevent-buttons-submitting-forms?rq = 1 – bvoleti