Javascript js不会显示计算结果
快速的新手问题,我相信这对你来说很简单,但我不能让我的头去弄清楚为什么我的代码不能工作。在线检查,似乎我做的一切都很好,但仍然无法工作。。。我所要做的就是做一个简单的计算,并在diff字段中显示它。我试过外部和内部JS。 这是我的密码:Javascript js不会显示计算结果,javascript,Javascript,快速的新手问题,我相信这对你来说很简单,但我不能让我的头去弄清楚为什么我的代码不能工作。在线检查,似乎我做的一切都很好,但仍然无法工作。。。我所要做的就是做一个简单的计算,并在diff字段中显示它。我试过外部和内部JS。 这是我的密码: <script type="text/javascript"> function calculate(){ var a = document.calculate.first.value; var b = document.ca
<script type="text/javascript">
function calculate(){
var a = document.calculate.first.value;
var b = document.calculate.second.value;
var c = parseInt(a) + parseInt(b);
document.calculate.result.value = c;
}
</script>
<body>
<form name="calculate">
<input type="text" name="first" size="5">
<input type="text" name="second" size="5">
<input type="button" onclick="calculate()">
<input type="text" name="result" id="result" size="5">
</form>
</body>
函数计算(){
var a=document.calculate.first.value;
var b=document.calculate.second.value;
var c=parseInt(a)+parseInt(b);
document.calculate.result.value=c;
}
Chrome说:
Uncaught TypeError: object is not a function (onclick)
为表单和onclick处理程序指定不同的名称!是一种测试。Chrome说:
Uncaught TypeError: object is not a function (onclick)
为表单和onclick处理程序指定不同的名称!这是一个测试。以下是更正的代码:
<html>
<head>
<script type="text/javascript">
function calculate(){
var a = document.getElementById('first').value;
var b = document.getElementById('second').value;
var c = parseInt(a) + parseInt(b);
document.getElementById('result').value = c;
}
</script>
</head>
<body>
<form name="calculateform">
<input type="text" id="first" size="5">
<input type="text" id="second" size="5">
<input type="button" onclick="calculate()">
<input type="text" id="result" id="result" size="5">
</form>
</body>
</html>
函数计算(){
var a=document.getElementById('first')。值;
var b=document.getElementById('second')。值;
var c=parseInt(a)+parseInt(b);
document.getElementById('result')。value=c;
}
以下是更正的代码:
<html>
<head>
<script type="text/javascript">
function calculate(){
var a = document.getElementById('first').value;
var b = document.getElementById('second').value;
var c = parseInt(a) + parseInt(b);
document.getElementById('result').value = c;
}
</script>
</head>
<body>
<form name="calculateform">
<input type="text" id="first" size="5">
<input type="text" id="second" size="5">
<input type="button" onclick="calculate()">
<input type="text" id="result" id="result" size="5">
</form>
</body>
</html>
函数计算(){
var a=document.getElementById('first')。值;
var b=document.getElementById('second')。值;
var c=parseInt(a)+parseInt(b);
document.getElementById('result')。value=c;
}
这可能是因为表单的名称与js函数的名称相同。
工作示例:
<html>
<head>
<script type="text/javascript">
function calculate(){
alert(document.calculatex.first.value);
var a = document.calculatex.first.value;
var b = document.calculatex.first.value;
var c = parseInt(a) + parseInt(b);
document.calculatex.result.value= c;
}
</script>
</head>
<body>
<form name="calculatex">
<input type="text" name="first" size="5"/>
<input type="text" name="second" size="5"/>
<input type="button" value="calculate" onclick="calculate();"/>
<input type="text" name="result" id="result" size="5"/>
</form>
</body>
函数计算(){
警报(document.calculatex.first.value);
var a=document.calculatex.first.value;
var b=document.calculatex.first.value;
var c=parseInt(a)+parseInt(b);
document.calculatex.result.value=c;
}
查看JQuery库(便于获取/设置字段值)。这可能是因为表单和js函数使用了相同的名称。 工作示例:
<html>
<head>
<script type="text/javascript">
function calculate(){
alert(document.calculatex.first.value);
var a = document.calculatex.first.value;
var b = document.calculatex.first.value;
var c = parseInt(a) + parseInt(b);
document.calculatex.result.value= c;
}
</script>
</head>
<body>
<form name="calculatex">
<input type="text" name="first" size="5"/>
<input type="text" name="second" size="5"/>
<input type="button" value="calculate" onclick="calculate();"/>
<input type="text" name="result" id="result" size="5"/>
</form>
</body>
函数计算(){
警报(document.calculatex.first.value);
var a=document.calculatex.first.value;
var b=document.calculatex.first.value;
var c=parseInt(a)+parseInt(b);
document.calculatex.result.value=c;
}
查看JQuery库(便于获取/设置字段值)。我们可以承认,在这种情况下,执行'calcultate()'kol并不需要“表单”,如何让chrome检查js文件?@MrPaulius我将代码复制到JSFIDLE中,用F12打开控制台,然后按下Run按钮。Chrome将错误消息写入控制台。我们可以承认,在这种情况下,执行'calcultate()'kol并不需要“表单”,你如何让Chrome检查你的js文件?@Mrbaulius我将你的代码复制到JSFIDLE中,用F12打开控制台,然后按下Run按钮。Chrome将错误消息写入控制台。