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

Duplicate span text into a text field in a form

本文关键字:文本 字段 表单 复制      更新时间:2023-09-26

如何从"#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>

您可以始终执行以下

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
    }