如何向php post方法获取textbox数组值
我有一个包含以下代码的html文件:-如何向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>
<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>";