Laravel Filemanagerから複数の画像をアップロードしようとしています。私はUnisharp
Filemanagerを使用していますので、filemanagerから複数のファイルを直接選択することはできませんので、それらを1つずつ選択してコンテナにアップロードしたいと思います。ドキュメントから、私は$('#lfm').filemanager('image');
を使用します。そこで私はjQuery
のスクリプトを作成しました。これはより多くの入力と画像を作成し、選択された画像をそれらに入れるべきですが、正しく動作しません。考えIDは変化していても、常に最初のイメージを置き換えます。私は間違っているの? マイコード: HTML:Filemanager laravel複数の画像をアップロードする
<div class="col-md-4">
<div class="input-group">
<span class="input-group-btn">
<a id="lfm2" data-input="thumbnail1" data-preview="holder1" class="lfm2 btn btn-primary">
<i class="fa fa-picture-o"></i> Choose
<input id="thumbnail1" class="form-control" type="hidden" name="filepath2[]">
</a>
</span>
</div>
</div>
<div class="form-group">
<div class="col-md-4">
<div id="other_images_container">
<img id="holder1" style="margin-top:15px;margin-bottom:20px;max-height:100px;margin-right:15px;margin-left:15px;">
</div>
</div>
</div>
のjQuery:
var y = 2;
$('.lfm2').click(function() {
$('.lfm2').filemanager('image');
var input = '<input id="thumbnail'+y+'" class="form-control" type="hidden" name="filepath2[]">';
var image = '<img id="holder'+y+'" style="margin-top:15px;margin-bottom:20px;max-height:100px;margin-right:15px;margin-left:15px;">';
$(this).append(input);
$('#other_images_container').append(image);
$('.lfm2').attr('data-input', 'thumbnail'+y).attr('data-preview', 'holder'+y);
y++;
});