gpt4 book ai didi

PHP $_POST 变量不处理由 Javascript 生成的输入字段

转载 作者:可可西里 更新时间:2023-11-01 00:26:15 24 4
gpt4 key购买 nike

我有两个文件(file1 和 file2)。 file1 在 PHP include 语句中包含 file2。 File1 还包含一个表单并打印出所有 $_POST 变量。 File2 使用 Javascript 按钮动态更改输入字段中的值。问题是按下提交后 $_POST 为空。为什么会这样?我该如何解决?

文件1:

<form method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>">
<?php include 'file2.php'; ?>
<input type="submit" /></form>

<?php foreach ($_POST as $key => $val) { echo $key . " belongs to " . $val; } ?>

文件2

<script type="text/javascript">
var button = {
counter : 0,

count : function() {
text = document.getElementById("text");
this.counter++;
text.setAttribute("value", this.counter);
}
};
</script>

<button type="button" onclick="button.count()">CLICK ME!</button>
<input id="text" type="text" value="0" />

最佳答案

您忘记设置name 属性:

<input id="text" name="text" type="text" value="0" />

关于PHP $_POST 变量不处理由 Javascript 生成的输入字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6073195/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com