Отправить форму со скрытым полем, которое является переменной из расчета - PullRequest
0 голосов
/ 05 июня 2019

У меня есть переменная, которая является результатом математического расчета, который изменяется в зависимости от ввода пользователя. Я пытаюсь создать get-форму в html, которая отправит результаты на новую страницу.

мой результат отображается на странице как 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>`
...