js是实现求积!!急急急!!!!

JavaScript013

js是实现求积!!急急急!!!!,第1张

你好,既然前面的单价和数量都在后台获取到了,那直接在获取的时候多加一个参数作为它们的乘积,再显示在总价里啊。

js在处理浮点数运算的时候需要作特殊的处理的,否则会出现精度问题。精度问题可看这里:

http://zhidao.baidu.com/question/535864681?&oldq=1

有疑问,可追问。

这个JS是我调试过的,可以直接用了

<html>

<title>AUTO</title>

<head>

</head>

<body>

价格:<input type=text id="price"><br>

数量:<input type=text id="number"><br>

总和:<input type=text id="sum_money"><br>

<script language="javascript">

function calculate()

{

var ID0=document.getElementById("price")

var ID1=document.getElementById("number")

var ID2=document.getElementById("sum_money")

if(ID0.value!=null&&ID1.value!=null)

{

var str0=ID0.value

var str1=ID1.value

var exp=/[0-9]/g

if(str0.match(exp)&&str1.match(exp))

{

if(isNaN((ID0.value)*(ID1.value)))

ID2.value="错误输入"

else

ID2.value=(ID0.value)*(ID1.value)

}

else

ID2.value="错误输入"

}

if(ID0.value==""||ID1.value=="")

ID2.value=""

setTimeout("calculate()",30)

}

calculate()

</script>

</body>

</html>