Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/429.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/232.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 菲律宾元';t将值发布到电子邮件_Javascript_Php_Forms - Fatal编程技术网

Javascript 菲律宾元';t将值发布到电子邮件

Javascript 菲律宾元';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)

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

JS

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
a
Array
,它将发出通知,并打印“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>";
}
?>