Javascript 菲律宾元';t将值发布到电子邮件
我在web表单中添加了一个按钮onclick函数,以便创建onclick新的输入文本字段。但是,当表单发布到电子邮件时,Quote_Num值不会发布-它只会显示“Array” JSJavascript 菲律宾元';t将值发布到电子邮件,javascript,php,forms,Javascript,Php,Forms,我在web表单中添加了一个按钮onclick函数,以便创建onclick新的输入文本字段。但是,当表单发布到电子邮件时,Quote_Num值不会发布-它只会显示“Array” JS var计数器=1; 风险价值限额=8; 函数addInput(divName){ 如果(计数器==限制){ 警报(“您已达到添加“+计数器+”输入的极限”); } 否则{ var newdiv=document.createElement('div'); newdiv.innerHTML=“报价编号”+(计数器+1)
var计数器=1;
风险价值限额=8;
函数addInput(divName){
如果(计数器==限制){
警报(“您已达到添加“+计数器+”输入的极限”);
}
否则{
var newdiv=document.createElement('div');
newdiv.innerHTML=“报价编号”+(计数器+1)+“”;
document.getElementById(divName).appendChild(newdiv);
计数器++;
}
}
HTML
报价编号
*
添加报价编号
PHP
任何有PHP经验的人都可以帮助我获取表单,以发布Quote_Num的值。变量
$Quote_Num
设置为$Quote_Num=$\u post[“Quote_Num”]
是一个数组,通过将name设置为等于Quote_Num[]
,您可以从HTML表单提交多个值
如果您在PHP中使用echo
aArray
,它将发出通知,并打印“Array”
如果需要数组的所有值,可以在数组上使用。例如,内爆(“,”,$Quote_Num)
将以字符串形式返回数组中所有值的逗号分隔列表
您还可以使用var\u dump
或print\u r
打印整个数组
我希望,我收到了你的问题,这对我很有帮助。请详细说明你所说的“发送到电子邮件”是什么意思。您发布的PHP代码是否提供了正确的输出?比如,它列出了所有的值吗?抱歉,表单提交到一封电子邮件-但是在Quote_Num文本输入中输入的值没有提交,而是显示为“Quote_Num:Array”而不是“Quote Num:entered value”。您可以发布
var_dump($Quote_Num)的输出吗代码>,这样我们就可以看到数组结构了?
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++;
}
}
<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
$Quote_Num = $_POST["Quote_Num"];
foreach ($Quote_Num as $eachInput)
{
echo $eachInput . "<br>";
}
?>