首頁 > 後端開發 > php教程 > javascript - HTML JS傳值PHP的問題。

javascript - HTML JS傳值PHP的問題。

WBOY
發布: 2016-08-04 09:19:43
原創
1186 人瀏覽過

可能是我的思路不好,要做的是一個多選圖片,點擊自動打包zip,然後在下載。
ZIP已經過了,PHP不懂,就在前端做了一個表單get多個圖片位址到PHP,然後PHP在遍歷打包成ZIP。
PHP

<code>$imagee = $_GET['pic'];
    foreach ($imagee as $k => $v) {
     $image[]= array(
            'image_src'  =>$v,
            'image_name' => mt_rand(1, 1111) . '.jpg'
        );
    }
</code>
登入後複製
登入後複製

原本是想透過js取得指定的src
js

<code><script>
var images = document.getElementsByClassName("1");
var imageStr = "";
for(var i=0;i<images.length;i++){
   imageStr+=images[i].src+'/';
}

alert(imageStr);
</script>
</code>
登入後複製
登入後複製

發現輸出是一條數據,php不知道怎麼寫循環
各位能否幫忙看看
取得指定class的圖片位址,傳給後台phpzip打包

回覆內容:

可能是我的思路不好,要做的是一個多選圖片,點擊自動打包zip,然後在下載。
ZIP已經過了,PHP不懂,就在前端做了一個表單get多個圖片位址到PHP,然後PHP在遍歷打包成ZIP。
PHP

<code>$imagee = $_GET['pic'];
    foreach ($imagee as $k => $v) {
     $image[]= array(
            'image_src'  =>$v,
            'image_name' => mt_rand(1, 1111) . '.jpg'
        );
    }
</code>
登入後複製
登入後複製

原本是想透過js取得指定的src
js

<code><script>
var images = document.getElementsByClassName("1");
var imageStr = "";
for(var i=0;i<images.length;i++){
   imageStr+=images[i].src+'/';
}

alert(imageStr);
</script>
</code>
登入後複製
登入後複製

發現輸出是一條數據,php不知道怎麼寫循環
各位能否幫忙看看
取得指定class的圖片位址,傳給後台phpzip打包

<code>$imagee = $_GET['pic'];
    foreach ($imagee as $k => $v) {
     $image[]= array(
            'image_src'  =>$v,
            'image_name' => mt_rand(1, 1111) . '.jpg'
        );
    }
我看你这段代码感觉你上传的变量就是一个$_GET['pic'],所以你在前端很可能提交的是一张图片还不是一段图片吧。如果你要提交一组图片,可能参考下下面的方式:
1。<input type="file" name="pic[]" >
这样在后台$_GET['pic']得到的就是一个数组了,可以遍历了。
2。使用js把前台选中的图片地址,json化,然后赋值给<input type="file" name="pic" >再提交表单,或者直接js提交表单。</code>
登入後複製
相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板