从javascript写入php数组

从javascript写入php数组,javascript,php,Javascript,Php,我对javascript和php都很陌生,在完成某些事情时遇到了困难 我在PHP中有一个数组形式变量: <input type='hidden' id='results[]' name='results[]' value=''></input> 我做错了什么?那不是PHP,而是HTML 首先,从id中删除这些括号,因为这可能根本无效(但可能会混淆问题): 这里发生的一切都是HTML和JavaScript的客户端,这里根本不涉及PHP。可能重复的结果[]和

我对javascript和php都很陌生,在完成某些事情时遇到了困难

我在PHP中有一个数组形式变量:

        <input type='hidden' id='results[]' name='results[]' value=''></input>

我做错了什么?

那不是PHP,而是HTML

首先,从
id
中删除这些括号,因为这可能根本无效(但可能会混淆问题):


这里发生的一切都是HTML和JavaScript的客户端,这里根本不涉及PHP。

可能重复的
结果[]
结果[index]
不是相同的ID。给每个输入一个真实的ID。但是如果我不知道我有多少项,如何提前执行此操作?
name
属性在PHP中用于处理表单字段,而不是ID。因此,请为元素提供普通ID,并确保它们是正确的unique@WandaEmbar你通过某种逻辑或循环来添加这些,对吗?跟踪您输出的数字,只需执行
结果\u 1
结果\u 2
,等等。您是对的。不过,我正在使用php将结果变量放到另一个页面。我想把不止一个变量放进去,这就是为什么我把它做成一个数组。我该怎么做?@WandaEmbar:这只是一个
input
元素,所以它只有一个值。该值可以是数组的某种序列化字符串,如果愿意,可以在PHP代码中反序列化。可能还有其他方法可以实现您想要做的事情,但您在问题中没有指定任何相关内容。一个序列化字符串!非常感谢大卫。我可以这样做!:)@如果您想要有多个值,您需要编写多个
。谢谢Alvaro。问题是我事先不知道会有多少结果。但是,我现在正在处理一个带分隔符的长字符串,华丽的explode方法正在为我将其放入一个数组中。它就像一个符咒。我感谢你们所有人给予的帮助!
                $("#results[index]").attr("value", "string");
<input type='hidden' id='results' name='results[]' value=''></input>
$("#results").val("string");