求助关于JavaScript文本框计算的问题

来源:百度知道 编辑:UC知道 时间:2024/05/09 07:20:45
现有代码如下
<SCRIPT LANGUAGE="JavaScript">
<!--
function SumNum(){

a=eval(from1.t1.value,);
b=eval(from1.t2.value,);
if (isNaN(a))
{a=0}
if (isNaN(b))
{b=0}
sumValue = a*b;
from1.t3.value=sumValue;
}
//-->
</SCRIPT>
</head>

<BODY>
<FORM METHOD=POST ACTION="" name="from1">
<INPUT TYPE="text" NAME="t1" onkeyup="SumNum()">
<INPUT TYPE="text" NAME="t2" onkeyup="SumNum()">
<INPUT TYPE="text" NAME="t3">
</FORM>
</BODY>
在计算1.9乘3或6或9的时候无法四舍五入....无法只保留小数点后一位请求高手解决...
不知道这样可以吗
from1.t3.value=((sumValue).toFixed(2));

可以的了,toFixed(2)是保存两位小数,帮你改了一下,基本上你的是对的了。
<SCRIPT LANGUAGE="JavaScript">
<!--

function SumNum(){

a=from1.t1.value;
b=from1.t2.value;
if (isNaN(a))
{a=0;}
if (isNaN(b))
{b=0}
sumValue = a*b;
from1.t3.value=sumValue.toFixed(1);
}
//-->
</SCRIPT>