JavaScript由单价、数量计算总价

 

 
 
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
  2. <html xmlns="http://www.w3.org/1999/xhtml"> 
  3. <head> 
  4. <meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> 
  5. <title>无标题文档</title> 
  6. <script type="text/javascript"> 
  7. var result,result1,result2;  
  8. function aa1()  
  9.     {  
  10.         document.getElementById("result1").innerHTML = "";  
  11.         var x1 = document.getElementById("num1").value;  
  12.         var reg = new RegExp(/^\d*$/);  
  13.         if(!reg.test(x1))  
  14.         {  
  15.             document.getElementById("result1").innerHTML = "数量非法!";  
  16.             document.getElementById("num1").focus();  
  17.             //document.getElementById("num1").select();  
  18.             return;  
  19.         }  
  20.         var x2 = document.getElementById("price1").value;  
  21.         var reg = new RegExp(/^\d*[\.]?\d*$/);  
  22.         if(!reg.test(x2))  
  23.         {  
  24.             document.getElementById("result1").innerHTML = "单价非法!";   
  25.             document.getElementById("price1").focus();  
  26.             return;  
  27.         }  
  28.         document.getElementById("result1").innerHTML = x1*x2;  
  29.         result1=x1*x2;  
  30.     }  
  31.  
  32. function aa2()  
  33.     {  
  34.         document.getElementById("result2").innerHTML = "";  
  35.         var x1 = document.getElementById("num2").value;  
  36.         var reg = new RegExp(/^\d*$/);  
  37.         if(!reg.test(x1))  
  38.         {  
  39.             document.getElementById("result2").innerHTML = "数量非法!";  
  40.             document.getElementById("num2").focus();  
  41.             //document.getElementById("num2").select();  
  42.             return;  
  43.         }  
  44.         var x2 = document.getElementById("price2").value;  
  45.         var reg = new RegExp(/^\d*[\.]?\d*$/);  
  46.         if(!reg.test(x2))  
  47.         {  
  48.             document.getElementById("result2").innerHTML = "单价非法!";   
  49.             document.getElementById("price2").focus();  
  50.             return;  
  51.         }  
  52.         document.getElementById("result2").innerHTML = x1*x2;  
  53.         result2=x1*x2;  
  54.         //document.getElementById("result").innerHTML =result1+result2;  
  55.         result=result1+result2;  
  56.     document.getElementById("result").innerHTML =result;  
  57.     }  
  58.       
  59. </script> 
  60. </head> 
  61.  
  62. <body> 
  63. 品名&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;单价&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;数量&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;金额小计<br> 
  64. 苹果&nbsp;&nbsp;&nbsp;&nbsp;<input type="text" name="price1" id="price1" onblur="aa1()" /> 
  65. <input type="text" name="num1" id="num1" onblur="aa1()" /> 
  66. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  
  67. <label id="result1"></label> 
  68. <br> 
  69. 香蕉&nbsp;&nbsp;&nbsp;&nbsp;<input type="text" name="price2" id="price2" onblur="aa2()" /> 
  70. <input type="text" name="num2" id="num2" onblur="aa2()" /> 
  71. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  
  72. <label id="result2"></label> 
  73. <br> 
  74. 金额总计<label id="result" ></label> 
  75. </body> 
  76. </html> 

 

本文出自 “阿凡达” 博客,请务必保留此出处http://shamrock.blog.51cto.com/2079212/819698

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值