提交带有隐藏字段的表单,该字段是计算所得的变量

时间:2019-06-05 00:31:15

标签: html forms get submit var

我有一个var,它是数学计算的结果,它会根据用户输入而变化。我正在尝试用html创建一个get-form,它将结果发送到新页面。

我的结果在页面上显示为var newpayment

document.querySelectorAll("#cart span.newpayment")[0].innerHTML = newpayment.toFixed(2);

但是表单没有显示结果。

    <form id="form1" method="get">
            <input type="hidden" id="submit_total1" value="" 
    name="submit_total1">
            <button id="select1">Select</button>
            </form>

    <script>
    var form = document.getElementById("form1");

    document.getElementById("form1").action = "/complete/file.php";
    document.getElementById("select1").addEventListener("click", function () 
    {
    var submit_total1=newpayment;
    form.submit();
    });

    </script>

感谢您的帮助,但我仍然无法使它正常工作。我还尝试了另一种方法,方法是在呈现表单后设置值(请参见下文)。变量“ newpayment”在页面上显示为span类,但不会填充为表单中的值。预先感谢您提供任何补救措施。

`                                                         

         <script>        
         function setVal(){
           document.getElementById('id').value=newpayment;
          }
         </script> 
        <p >$<span class="newpayment">0.00</span></p>`

0 个答案:

没有答案