为了账号安全,请及时绑定邮箱和手机立即绑定

HTML JS传值PHP的问题。

HTML JS传值PHP的问题。

白板的微信 2018-08-11 10:09:37
可能是我的思路不好,要做的是一个多选图片,点击自动打包zip,然后在下载。ZIP已有了,PHP不懂,就在前端做了一个表单get多个图片地址到PHP,然后PHP在遍历打包成ZIP。PHP$imagee = $_GET['pic'];    foreach ($imagee as $k => $v) {      $image[]= array(            'image_src'  =>$v,            'image_name' => mt_rand(1, 1111) . '.jpg'         );     }原本是想通过js获取指定的srcjs<script>var images = document.getElementsByClassName("1");var imageStr = "";for(var i=0;i<images.length;i++){    imageStr+=images[i].src+'/'; } alert(imageStr);</script>发现输出是一条数据,php不知道怎么写循环各位能否帮忙看看获取指定class的图片地址,传给后台phpzip打包
查看完整描述

1 回答

?
哈士奇WWW

TA贡献1799条经验 获得超6个赞

$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提交表单。


查看完整回答
反对 回复 2018-09-24
  • 1 回答
  • 0 关注
  • 893 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信