gpt4 book ai didi

javascript - php 不会将值发布到电子邮件

转载 作者:行者123 更新时间:2023-12-03 11:43:06 25 4
gpt4 key购买 nike

我在 Web 表单中添加了一个按钮 onclick 函数,以便 onClick 创建新的输入文本字段。但是,当表单发布到电子邮件时,不会发布 Quote_Num 值 - 它只是显示“Array”

JS

var counter = 1;
var limit = 8;
function addInput(divName) {
if (counter == limit) {
alert("You have reached the limit of adding " + counter + " inputs");
}
else {
var newdiv = document.createElement('div');
newdiv.innerHTML = "Quote Number " + (counter + 1) + " <p><input type='text' name='Quote_Num[]' /></p>";
document.getElementById(divName).appendChild(newdiv);
counter++;
}
}

HTML

<div id="dynamicInput">
Quote Number
<p><input type="text" id="Quote_Num" name="Quote_Num[]" class="required" /> *</p>
</div>
<p><button type="button" value="Add another text input" onClick="addInput('dynamicInput');">Add Quote Number</button></p>

PHP

<?php
$Quote_Num = $_POST["Quote_Num"];
foreach ($Quote_Num as $eachInput)
{
echo $eachInput . "<br>";
}
?>

任何有 PHP 经验的人都可以帮我获取用于发布 Quote_Num 值的表单吗?

最佳答案

使用 $Quote_Num = $_POST["Quote_Num"]; 设置的变量 $Quote_Num 是一个数组,因为您要从 HTML 提交多个值通过将 name 设置为 Quote_Num[] 来形成表单。

如果你在 PHP 中 echo 一个 Array,它会给出一个通知,并打印“Array”。

如果您想要数组$Quote_Num 的所有值,您可以使用 implode在数组上。例如,implode(", ", $Quote_Num) 将以字符串形式返回数组中所有值的逗号分隔列表。

您还可以使用 var_dumpprint_r 打印整个数组。

希望我收到了您的问题并且对您有所帮助。

关于javascript - php 不会将值发布到电子邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26174151/

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