2014-09-28 51 views
-6

我有一個簡單的HTML,您可以點擊圖像。這些被點擊的圖像將移動到頂部導航欄,我有這個圖像的ID,並能夠使用jquery/javascript獲取每個圖像。我有這個ID設置爲一個數組變量。HTML表單提交傳遞數組到PHP

我的問題,有沒有辦法將此傳遞給窗體,然後我發出提交,所以我可以處理數組。這是一個只有ID的1D數組。

+2

提供你試過的東西 – 2014-09-28 06:18:32

回答

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"轉換爲數組。

好看。