我有以下以 HTML 形式编写的 JavaScript 代码:
<script type="text/javascript">
function updatesum() {
document.functie.column8.value = (document.functie.column6.value -0) * (document.functie.column7.value -0);
document.functie.column12.value = (document.functie.column10.value -0) * (document.functie.column11.value -0);
document.functie.column16.value = (document.functie.column14.value -0) * (document.functie.column15.value -0);
document.functie.column20.value = (document.functie.column18.value -0) * (document.functie.column19.value -0);
}
并使用 php 形式,如:
echo "<td><input name=\"column6\" onChange=\"updatesum()\"></td>";
echo "<td><input name=\"column7\" onChange=\"updatesum()\"></td>";
问题是,当我以第一种形式输入一些值时,它给了我总和,但如果我不输入一些值,它给我零,这是我不想要的:
http://img17.imageshack.us/img17/5456/hyhu.png http://img17.imageshack.us/img17/5456/hyhu.png
在底部,我有来自第三列的所有值的总和,但它给了我像 2400 或 2300.44 这样的数字,我想要输出 2,400 或将 2300.44 舍入到 2,300。我怎样才能做到这一点?