0

我如何从“#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>
4

1 回答 1

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
    }
于 2013-06-24T16:32:14.473 回答