在加载编辑页面时填充图像值

时间:2017-11-03 08:23:31

标签: php jquery image laravel edit

有人可以告诉我如何在编辑

上获取图像的输入值
<img src="{{url('/')}}/images/answers/{{ $option->id }}/medium/{{ $option->image_path }}"  id="image{{ $i }}">
<input value="{{url('/')}}/images/answers/{{ $option->id }}/medium/{{ $option->image_path }}" onchange="readURL(this, {{ $i }});" type="file" name="image{{ $i }}" id="<?php echo 'answer_file'.$i;?>" />

我尝试了类似这样的东西,我把它放在了与图像相同的网址,但它不起作用,图像src工作正常我可以看到图像,但我的问题是,当我更改一张照片时所有其他的被删除,所以我希望所有的输入照片都被填充,所以当我点击编辑这些照片时我没有触摸选择文件按钮就不会被删除我想要他们的旧值。希望有人能理解我的问题。 / p>

2 个答案:

答案 0 :(得分:1)

这是不可能的。出于安全原因,您无法自动填充输入类型文件。只有用户才能填写文件类型输入

一种可能的解决方案是获取模型的ID以便知道要删除的图像,然后添加另一个(替换)

答案 1 :(得分:0)

我相信你在你的后端有$option它只是不变,所以你可以在不通过它的情况下解决它。 否则你可以使用js来传递这个:

<input value="$('#image{{$i}}).attr('src')" onchange="readURL(this, {{ $i }});" type="file" name="image{{ $i }}" id="<?php echo 'answer_file'.$i;?>" />

希望这个帮助