-6
我有一個簡單的HTML,您可以點擊圖像。這些被點擊的圖像將移動到頂部導航欄,我有這個圖像的ID,並能夠使用jquery/javascript獲取每個圖像。我有這個ID設置爲一個數組變量。HTML表單提交傳遞數組到PHP
我的問題,有沒有辦法將此傳遞給窗體,然後我發出提交,所以我可以處理數組。這是一個只有ID的1D數組。
我有一個簡單的HTML,您可以點擊圖像。這些被點擊的圖像將移動到頂部導航欄,我有這個圖像的ID,並能夠使用jquery/javascript獲取每個圖像。我有這個ID設置爲一個數組變量。HTML表單提交傳遞數組到PHP
我的問題,有沒有辦法將此傳遞給窗體,然後我發出提交,所以我可以處理數組。這是一個只有ID的1D數組。
您可以使用隱藏的輸入:
<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"
轉換爲數組。
好看。
提供你試過的東西 – 2014-09-28 06:18:32