>我得到了一个输出数组代码,
<output class="gst" id="op" name="Gst[]">0.00</output>
我得到了一个输入隐藏数组代码,
<input type="hidden" id="gst2" name="Gst2[]">
我有一个函数来显示每个输出的 gst 量
function myFunction() {
debugger
var ele = document.querySelectorAll('input.input');
let sum = 0;
ele.forEach(input => {
sum += input.value ? parseFloat(input.value) : 0;
$(input).parents("tr").find(".gst").text((input.value * 0.07).toFixed(2));
});
document.getElementById('result').textContent = sum.toFixed(2);
}
我的问题是,如何在 PHP 中获取隐藏数组 gst2 值?
如果不将其包装在表单中并执行 POST/GET 请求,您将无法在 PHP 中获取 de 隐藏字段值。你可以做这样的事情:
<form method="POST">
<input type="hidden" id="gst2" name="Gst2[]">
<input type="submit" value="Submit">
</form>
提交表格后,将设置$_POST['Gst2']表格,您可以使用该变量。你可以用method="GET"做同样的事情。
编辑: 您可以在这篇文章中找到多种解决方案: https://stackoverflow.com/a/50412517/2075596
只需使用相同的 id 和名称使用输入标签即可。