将 Javascript 变量传递给 PHP POST
2022-08-30 18:20:56
我有一个在JS中计算的值,我想将其作为输入表单的一部分传递给PHP脚本。如何将JS值作为POST参数获取PHP的值?
基本上,在提交时,我需要通过post将var传递到下一个脚本。total
想到的第一个想法是创建一个无形的输入表单,其中包含值并与表单一起输入,这可能吗?
我有一个在JS中计算的值,我想将其作为输入表单的一部分传递给PHP脚本。如何将JS值作为POST参数获取PHP的值?
基本上,在提交时,我需要通过post将var传递到下一个脚本。total
想到的第一个想法是创建一个无形的输入表单,其中包含值并与表单一起输入,这可能吗?
有很多方法可以实现这一目标。关于你问的方式,有一个隐藏的表单元素。
在表单中创建此表单元素:
<input type="hidden" name="total" value="">
所以你的表单是这样的:
<form id="sampleForm" name="sampleForm" method="post" action="phpscript.php">
<input type="hidden" name="total" id="total" value="">
<a href="#" onclick="setValue();">Click to submit</a>
</form>
然后你的javascript是这样的:
<script>
function setValue(){
document.sampleForm.total.value = 100;
document.forms["sampleForm"].submit();
}
</script>
是的,您可以使用 并在javascript代码中设置该隐藏字段的值,以便将其与其他表单数据一起发布。<input type="hidden" />