+ -
当前位置:首页 → 问答吧 → 实时多个文本框的数字相加并把值显示到另一个文本框

实时多个文本框的数字相加并把值显示到另一个文本框

时间:2011-12-28

来源:互联网

实时多个文本框的数字相加并把值显示到另一个文本框
请问怎么写,大家帮下我吧!

作者: chinkenraku   发布时间: 2011-12-28

用 JS 获取文本框中的内容,相加后写入指定文本框.

作者: qianjin036a   发布时间: 2011-12-28

能给个例子吗?

作者: chinkenraku   发布时间: 2011-12-28

我js学的不好,但是我认为可以提交到后台进行处理,然后再跳转回页面显示结果。可能这相对于直接使用js性能要有很大的差距,但是还是可以实现这个功能的

作者: henushang   发布时间: 2011-12-28

HTML code
<div id="toadd">
<input type="text" /><input type="text" /><input type="text" /><input type="text" /><input type="text" />
</div>
<input type="text" id="result" />

<input type="button" value="相加" onclick="runadd()"/>

<script>
runadd = function(){
    var v = document.getElementById("toadd").getElementsByTagName("input");
    var sum = 0;
    for (var i=0;i<v.length ;i++ )
    {
        sum += (!v[i].value ? 0 : parseFloat(v[i].value));
    }
    document.getElementById("result").value = sum;
}
</script>

作者: p2227   发布时间: 2011-12-28