これは簡単なことではありませんが、私はJavascriptでの経験がないため、なぜこれが機能しないのか分かりません。ユーザー入力からの数値の差を計算する
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>Undantag</title>
<p> STD: </p>
<input type="number" name="STD">
<p> STA: </p>
<input type="number" name="STA">
<p> ATD: </p>
<input type="number" name="ATD">
<p> ATA: </p>
<input type="number" name="ATA">
<button onclick="useUndantag()">Click me</button>
</head>
<body>
<script>
function useUndantag() {
var a = document.getElementsByName("STD");
var b = document.getElementsByName("ATD");
var c = document.getElementsByName("STA");
var d = document.getElementsByName("ATA");
if (a-b >1) {
alert("No undantag");
}
else if (d-c >2) {
alert ("No undantag");
else() {
alert ("NO EU FOR YOU!")
}
}
}
</script>
</body>
</html>
問題は、私はまったく警告を発しません。理由は分かりません。もし誰かが何かヒントを持っていれば、私は得ることができるどんな助けも非常にうれしいでしょう。
構文エラーがあると思います。それは 'else {} {....}の代わりに' else {...} 'でなければなりません。 – Titus