zero442 发表于 2008-6-2 22:28

今天看了书,难倒了啊!不知道错在哪里啊!请帮帮忙给指出错误在哪??

<html>
<head>
<title>Sum Maker </title>
<script language="javascript">
<!--
function addIt()
{
var value1=document.adder.inputA.value
var value2=document.adder.inputB.value
document.adder.output.value=value1+value2
}
//-->
</script>
</head>
<body>
<form name="adder">
<input type="text" name="inputA" value="0" size=4><br>
<input type="text" name="inputB" value="0" size=4>
<input type="button" value="Add" onClick="addIt()">
<p>     </p>  
<input type="text" name="output" size=6><br>
</form>
</body>
</html>


这是一道练习题是要找出错误并改正错误,意思就是要把字符串改成数字的相加??
高手帮忙啊!!小弟不懂啊??怎么改啊??

编程之星 发表于 2008-6-2 22:51

问题出在这句:
document.adder.output.value=value1+value2
自己思考思考

zero442 发表于 2008-6-2 23:03

我思考了啊!!加上parse可是编译不出啊!!
请问还有什么办法啊??

hwoarangzk 发表于 2008-6-3 09:04

function addIt(){
    var value1=parseInt(document.adder.inputA.value);
    var value2=parseInt(document.adder.inputB.value);
    document.adder.output.value=value1+value2;
}

along1023 发表于 2008-6-3 09:26

parseInt

kevintang 发表于 2008-6-5 16:29

[tk02]

页: [1]

编程论坛