回复 4楼 guang2356447
js提供了parseInt()和parseFloat()两个转换函数。前者把值转换成整数,后者把值转换成浮点数。只有对String类型调用这些方 法,这两个函数才能正确运行;对其他类型返回的都是NaN(Not a Number)。
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.
<html xmlns="http://www. >
<head>
<title>Untitled Page</title>
<script language="javascript">
function calpay() {
var jieguo = 0;
for (var i = 1; i <= 5; i++) {
jieguo += parseInt(document.getElementById('q' + i).value);
}
document.getElementById('jieguo').value = jieguo;
}
</script>
</head>
<body>
<input name="q1" type="text" id="q1" />+
<input name="q2" type="text" id="q2" />+
<input name="q3" type="text" id="q3" />+
<input name="q4" type="text" id="q4" />+
<input name="q5" type="text" id="q5" />=
<input name="jieguo" type="text" id="jieguo" readonly="readonly" />
<input type="button" value="计算" onclick="calpay();" />
</body>
</html>