将跨度文本复制到表单中的文本字段中

时间:2013-06-24 16:24:25

标签: javascript forms

如何从“#sum”获取结果并在文本字段中自动复制,因此当我提交表单时,值也会被发送?

<script>
    $(document).ready(function() {
        $(":text").each(function() {
            $(this).keyup(function() {
                calculateSum();
            });
        });
    });

    function calculateSum() {
        var sum=0;
        $(":text").each(function() {
            if(!isNaN(this.value) && this.value.length!=0 {
                sum+=parseFloat(this.value);
            }
        });
        $("#sum").html(sum.toFixed(0));
    }
</script>

有快速解决方法吗?

这是html页面上实际值的更新。

<span id="sum">0</span>

1 个答案:

答案 0 :(得分:0)

您可以随时执行以下操作

function calculateSum() {
        var sum=0;
        $(":text").each(function() {
            if(!isNaN(this.value) && this.value.length!=0 {
                sum+=parseFloat(this.value);
            }
        });
        $("#sum").html(sum.toFixed(0));
       $("#myTextField").val(sum.toFixed(0)); //adding to text field
    }