【问题标题】:HTML Form Submit pass array to PHP [closed]HTML表单提交传递数组到PHP [关闭]
【发布时间】:2014-09-28 06:16:53
【问题描述】:

我有一个简单的 HTML,您可以在其中单击图像。这些图像,点击后将移动到顶部导航栏,我有来自这些图像的 ID,并且能够使用 jquery/javascript 获取它们中的每一个。我将此 ID 设置为数组变量。

我的问题,有没有办法将它传递给表单,然后我发出提交,以便我可以处理数组。它是一个只有 ID 的一维数组。

【问题讨论】:

  • 提供你尝试过的东西

标签: javascript php jquery html


【解决方案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),您可以使用类似 $image_ids = explode(',', $_POST['image_ids']); 的方式将字符串 "1,2,3,4,5" 转换为数组。

好看。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-09-07
    • 2013-07-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-03-10
    相关资源
    最近更新 更多