如何从输出到 PHP 获取隐藏数组值



>我得到了一个输出数组代码,

<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 和名称使用输入标签即可。

最新更新