Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/xamarin/3.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
如何向php post方法获取textbox数组值_Php - Fatal编程技术网

如何向php post方法获取textbox数组值

如何向php post方法获取textbox数组值,php,Php,我有一个包含以下代码的html文件:- <html> <head> <script type="text/javascript"> function addTextArea(){ var div = document.getElementById('div_quotes'); div.innerHTML += "<textarea name='new_quote[]' />"; div.innerHTML += "\n<

我有一个包含以下代码的html文件:-

<html>
<head>
<script type="text/javascript">
function addTextArea(){
    var div = document.getElementById('div_quotes');
    div.innerHTML += "<textarea name='new_quote[]' />";
    div.innerHTML += "\n<br />";
}
</script>
</head>
<body>
<form method="post" action="1.php">
<input type="text" name="text_new_author" /><br />
<div id="div_quotes"></div>
<input type="button" value="Add Text Area" onClick="addTextArea();">
<input type="submit" name="submitted">
</form>
</body>
</html>
在这段代码中,我只得到第一个Textarea值

如果我添加3个文本区域并提交。我想要以下输出:

$values1 = First Textarea value 
$values2 = Second Textarea value 
$values3 = Third Textarea value 

因为你们使用的是正态变量,所以你们面临这个问题。解决办法是-

$i =1;
foreach ($_POST['uploaded_files'] as $key=>$value ) 
   {
    $values.$i = mysql_real_escape_string($value);
    echo $values.$i;
    $i++;
}
或者您可以直接使用它:-

foreach ($_POST['uploaded_files'] as $value ) 
       {
        echo $value;
    }
注:-


第二种更可取。

这是有效的文本区域格式吗?(从关闭的副本中,您将其定义为
)当您将其定义为:

div.innerHTML += "<textarea name='new_quote[]'></textarea>";

我记得有一次使用query时,为了让它工作,我必须这样做,这可能是您的解决方案,也可能不是您的解决方案,但值得一试。

当我使用jQuery添加textarea时,textarea的名称保持不变。也就是说,如果我添加三次textarea,我的jQuery将对三个textarea使用相同的代码。所以下面的代码不起作用。先生,还有别的办法吗?哪种代码不起作用?第一个还是第二个?第二个也有一点变化。有多少个值。它会很好用的。
div.innerHTML += "<textarea name='new_quote[]'></textarea>";
div.innerHTML += "<textarea name='new_quote\\[\\]'></textarea>";