我有一个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>`