我是新來的JavaScript ...下面的代碼顯示正確甚至當我提交了不正確的值,我不能得到的「其他」部分的工作:if和else比較數字的JavaScript
<!doctype html>
<html>
<head>
<script type="text/javascript">
/*<![CDATA [*/
function myFunction() {
var answer = document.getElementById('answer');
if (answer = 10)
document.getElementById("valid").innerHTML = "Correct!";
else
document.getElementById("valid").innerHTML = "Please, Try Again!";
}
/* ]]> */
</script>
</head>
<body>
<h2>What is 3+7=?</h2>
<form>
<input type="text" id="answer">
<input type="submit" onClick="myFunction(); return false;">
</form>
<div id="valid"></div>
</body>
</html>
'='使一個分配。你想比較,這將是'=='。 'if(answer == 10)'。爲了補充一點,'answer'只是一個DOM元素,你需要得到它的值。 – George 2014-09-30 15:16:26
如果(答案= 10)更改爲if(答案== 10) – JBC 2014-09-30 15:17:02
您還需要訪問answer元素的值document.getElementById('answer')。value' – 2014-09-30 15:17:12