我是靠谱客的博主 兴奋冬日,这篇文章主要介绍利用js实现input输入数据后自动进行计算,实时显示数据,现在分享给大家,希望可以做个参考。

复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
<html>     <head>     <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />          <title>无标题</title>         <script type="text/javascript">         function sum(obj) { var z = document.getElementById("z");             var a = document.getElementById("a");             var b = document.getElementById("b");             var c = document.getElementById("c"); all.value=parseInt(z.value); if(a.value!='') { y.value=parseInt(a.value); h.value=parseInt(z.value)-parseInt(a.value); } if(a.value!=''&&b.value!='') { y.value=parseInt(b.value)+parseInt(a.value); h.value=parseInt(z.value)-parseInt(a.value)-parseInt(b.value); } if(a.value!=''&&b.value!=''&&c.value!='') { y.value=parseInt(b.value)+parseInt(a.value)+parseInt(c.value); h.value=parseInt(z.value)-parseInt(a.value)-parseInt(b.value)-parseInt(c.value); }         }         </script>     </head>     <body> 总分:<input type="text" id="z" onkeyup="sum(this);" />         <input type="text" id="a" onkeyup="sum(this);" />         <input type="text" id="b" onkeyup="sum(this);" />         <input type="text" id="c" onkeyup="sum(this);" /> 总分:<input type='text' id='all' style="border:0px solid white; width:25px" /> 已选:<input type='text' id='y' style="border:0px solid white; width:25px" /> 还剩:<input type='text' id='h' style="border:0px solid white; width:25px" />     </body> </html>

效果图:

实时显示的!!!

普及小知识:

onkeyup:键盘按下的时候会触发onkeydown,松开键盘时会出发onkeyup。

parseInt:parseInt() 函数可解析一个字符串,并返回一个整数。

 

复制代码
1
2
3
4
parseInt("10"); //返回 10 parseInt("19",10); //返回 19 (10+9)

 

最后

以上就是兴奋冬日最近收集整理的关于利用js实现input输入数据后自动进行计算,实时显示数据的全部内容,更多相关利用js实现input输入数据后自动进行计算内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(75)

评论列表共有 0 条评论

立即
投稿
返回
顶部