Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/229.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数组中的值发送到表单值html中,以将html值中的值发送到php_Javascript_Php_Html_Arrays_Forms - Fatal编程技术网

将javascript数组中的值发送到表单值html中,以将html值中的值发送到php

将javascript数组中的值发送到表单值html中,以将html值中的值发送到php,javascript,php,html,arrays,forms,Javascript,Php,Html,Arrays,Forms,难懂的题目,让我解释一下 我有一个javascript数组中的值,我想把这些值放到一个用PHP读取的表单中 我是这样想的: Result.title=包含用户填写的标题的数组。 Result.price=包含从数据库中填写的价格的数组 *the html* <textarea id="products" type="hidden" name="products"/> <textarea id="price_products" type="hidden" name="price

难懂的题目,让我解释一下

我有一个javascript数组中的值,我想把这些值放到一个用PHP读取的表单中

我是这样想的:

Result.title=包含用户填写的标题的数组。 Result.price=包含从数据库中填写的价格的数组

*the html*
<textarea id="products" type="hidden" name="products"/> 
<textarea id="price_products" type="hidden" name="price_products"/> 



*the javascripts*
$("#products").val(result.title);
$("#price_products").val(result.price);


*the PHP*
$products = Trim(stripslashes($_POST['products']));
$price_products = Trim(stripslashes($_POST['price_products']));

$Body .= $products;
$Body .= "\n";
$Body .= $price_products;
$Body .= "\n";
*html*
*Java脚本*
$(“#产品”).val(result.title);
$(“#价格"产品”).val(结果.价格);
*PHP*
$products=修剪(条纹斜杠($_POST['products']);
$price_products=Trim(斜杠($_POST['price_products'));
$Body.=$products;
$Body.=“\n”;
$Body.=$price\u产品;
$Body.=“\n”;

问题是,我只将第一个值发送到textarea。

好吧,因为您在服务器端使用PHP,所以可以在字段名中使用后缀为
[]
的隐藏字段

<form method="post" action="post.php">
<script>
var items = ["Hello","World"];
for (var i = 0; i < items.length; i++) {
    document.write('<input type="hidden" name="items[]" value="'+escape(items[i])+'" />')
}
</script>
<input type="submit">
</form>

var items=[“你好”,“世界”];
对于(变量i=0;i

然后,在
post.php
中,只需阅读
$\u post['items']
,这将是一个数组。

由于您在服务器端使用php,因此可以在字段名中使用带有
[]
后缀的隐藏字段

<form method="post" action="post.php">
<script>
var items = ["Hello","World"];
for (var i = 0; i < items.length; i++) {
    document.write('<input type="hidden" name="items[]" value="'+escape(items[i])+'" />')
}
</script>
<input type="submit">
</form>

var items=[“你好”,“世界”];
对于(变量i=0;i

然后,在
post.php
中,只需阅读
$\u post['items']
,这将是一个数组。

由于您在服务器端使用php,因此可以在字段名中使用带有
[]
后缀的隐藏字段

<form method="post" action="post.php">
<script>
var items = ["Hello","World"];
for (var i = 0; i < items.length; i++) {
    document.write('<input type="hidden" name="items[]" value="'+escape(items[i])+'" />')
}
</script>
<input type="submit">
</form>

var items=[“你好”,“世界”];
对于(变量i=0;i

然后,在
post.php
中,只需阅读
$\u post['items']
,这将是一个数组。

由于您在服务器端使用php,因此可以在字段名中使用带有
[]
后缀的隐藏字段

<form method="post" action="post.php">
<script>
var items = ["Hello","World"];
for (var i = 0; i < items.length; i++) {
    document.write('<input type="hidden" name="items[]" value="'+escape(items[i])+'" />')
}
</script>
<input type="submit">
</form>

var items=[“你好”,“世界”];
对于(变量i=0;i


然后,在
post.php
中,只需阅读
$\u post['items']
,这将是一个数组。

要么您的“结果”是单个项目,要么您需要一个循环来获取多个项目。产品/价格是否为数组?是否可以执行foreach(result.title){perform action}请在它们自己的位置显示它们,而不是所有3种语言的代码摘要?您必须循环所有结果并附加值。如果“result”是单个项,或者需要循环来获取多个项。产品/价格是否为数组?是否可以执行foreach(result.title){perform action}请在它们自己的位置显示它们,而不是所有3种语言的代码摘要?您必须循环所有结果并附加值。如果“result”是单个项,或者需要循环来获取多个项。产品/价格是否为数组?是否可以执行foreach(result.title){perform action}请在它们自己的位置显示它们,而不是所有3种语言的代码摘要?您必须循环所有结果并附加值。如果“result”是单个项,或者需要循环来获取多个项。产品/价格是否为数组?是否可以执行foreach(result.title){perform action}请在它们自己的位置显示它们,而不是所有3种语言的代码摘要?您必须循环遍历所有结果并附加值。post.php中没有数组,它只给出最后一个值!您确定已将
[]
放在
名称的末尾吗?从PHP4-ish开始我就没有失败过。你说得对,它现在正在返回一个数组(这里是PHPNoob),有什么技巧可以将这个数组转换成可读的对象以在邮件中传递吗?编辑:“结果:”。打印(项目,正确);为我工作,谢谢!它不是post.php中的数组,它只给出最后一个值!您确定已将
[]
放在
名称的末尾吗?从PHP4-ish开始我就没有失败过。你说得对,它现在正在返回一个数组(这里是PHPNoob),有什么技巧可以将这个数组转换成可读的对象以在邮件中传递吗?编辑:“结果:”。打印(项目,正确);为我工作,谢谢!它不是post.php中的数组,它只给出最后一个值!您确定已将
[]
放在
名称的末尾吗?从PHP4-ish开始我就没有失败过。你说得对,它现在正在返回一个数组(这里是PHPNoob),有什么技巧可以将这个数组转换成可读的对象以在邮件中传递吗?编辑:“结果:”。打印(项目,正确);为我工作,谢谢!它不是post.php中的数组,它只给出最后一个值!您确定已将
[]
放在
名称的末尾吗?从PHP4-ish开始我就没有失败过。你说得对,它现在正在返回一个数组(这里是PHPNoob),有什么技巧可以将这个数组转换成可读的对象以在邮件中传递吗?编辑:“结果:”。打印(项目,正确);为我工作,谢谢!