如何实现实时输入数字自动转换为货币形式?
环境:ASP+ACCESS
需要求助的是如何实现实时输入数字自动转换为货币形式,如:
有三个文本域,在第一个文本域中输入数量,第二个中输入单价,第三个自动计算出乘积 结果。而其中单价和结果都必须显示为货币形式
参考答案:呵呵,这个简单,用JavaScript的onfocus和onblur事件就可以了,前者是焦点集中事件,后者是焦点离开事件,代码如下:
<html>
<head>
<title>Made By tjoy7d</title>
</head>
<SCRIPT LANGUAGE="JavaScript">
<!--
//得到货币形式的数值
function getCurrency(s){
res = Number(s.value).toFixed(2)
return res
}
//得到两个数的乘积
function getMul(){
res = Number(a.value)*Number(b.value)
res = Number(res).toFixed(2)
return res
}
//-->
</SCRIPT>
数量: <input id=a type=text><br>
单价: <input id=b type=text onblur="this.value=getCurrency(b)"><br>
乘积结果: <input id=c type=text onfocus="this.value=getMul()"><br>
可能不是很符合你的要求,不过你还可以改进一下:)