我非常新的HTML和JavaScript,并正尝试一门功课的任务。发现最大点击
有具有两个字段,其中用户输入的数字,和一个按钮的形式。按下按钮时,应显示两个数字的最大值。
正因为如此,输出为NaN,但我不知道为什么。我已经通过chrome调试器运行了它,并且在行var1 = parseInt(var1);
上,var1的值为NaN。下一行也是如此。
如果我像下面这样替换var1 = parseInt("6");
每一行,这种情况不会发生,一切都按预期(尽管很显然没有做什么,我需要)。
任何想法我做错了什么?
<html>
<head>
<title> Question 2 </title>
<script>
function larger(var1,var2) {
var1 = parseInt(var1);
var2 = parseInt(var2);
var max = var1>var2 ? var1 : var2;
return max;
}
</script>
</head>
<body>
<form>
<label>First number:</label> <input type="text" name="num1"/><br/>
<label>Second number:</label> <input type="text" name="num2"/><br/>
<input type="button" value="Compute" onclick="myResult.value=larger(num1,num2)"/>
<input type="text" name="result" id="myResult"/>
</form>
</body>
</html>
定义了“num1”和“num2”的哪个位置? –