我有一个简单的HTML,你可以点击图片。这些图像,点击后将移动到顶部导航栏,我有来自这些图像的ID,并能够使用jquery / javascript获取每个图像。我将此ID设置为数组变量。
我的问题是,有没有办法将其传递给表单然后我发出提交,以便我可以处理数组。这是一个只有ID的一维数组。
答案 0 :(得分:1)
您可以使用隐藏的输入:
<input type="hidden" name="image_ids[]" value="1">
<input type="hidden" name="image_ids[]" value="2">
<input type="hidden" name="image_ids[]" value="3">
只需为每个图片ID创建一个新的隐藏输入,名称为image_ids[]
。
请注意,当您将[]
附加到各种输入字段的名称时,这些值将作为数组提交,在本例中名为image_ids
。
另一个解决方案是用逗号连接所有ID:"1,2,3,4,5"
并将其发送到一个隐藏的输入字段(而不是一堆隐藏的输入字段),然后在您的服务器脚本中(假设您'重新使用PHP)您可以使用以下内容将字符串"1,2,3,4,5"
转换为数组:$image_ids = explode(',', $_POST['image_ids']);
。
好看。