2017-05-19 3 views
0

画像は写真を選択するボタンとして表示されます。画像が選択されると、選択された画像が見られ、新たな画像ボタンが生成される。私はIDを使って1つのパラメータだけこれにすることができます。複数のファイルでどうすればいいですか?ここでプレビューアップロードされた写真(動的入力用)

document.getElementById('imgInp').onclick = function() { 
    document.getElementById('fileinpt').click(); 
}; 

function readURL(input) { 
    if (input.files && input.files[0]) { 
     var reader = new FileReader(); 

     reader.onload = function (e) { 
      $('#imgInp').attr('src', e.target.result); 
      $('.imgpc').after('<div class="col-sm-4 col-xs-6 imgpc"><div class="imagepreview"><span></span><img id="imgInp" src="images/add-photo.png" alt="Add more photo" /><input type="file" id="fileinpt" class="hidden"></div></div>'); 
     } 

     reader.readAsDataURL(input.files[0]); 
    } 
} 

$("#fileinpt").change(function(){ 
    readURL(this); 
}); 

DEMO

+0

重複のため、この更新jqueryの

$(document).off('click', '#imgInp').on('click', '#imgInp', function (e) { $('#fileinpt').click(); }); function readURL(input) { if (input.files && input.files[0]) { var reader = new FileReader(); reader.onload = function (e) { $('#imgInp').attr('src', e.target.result); $('#imgInp').attr("id", "newimgInp"); $('.imgpc').append('<div class="imagepreview"><span></span><img id="imgInp" src="images/add-photo.png" alt="Add more photo" /></div>'); } reader.readAsDataURL(input.files[0]); } } $("#fileinpt").change(function(){ readURL(this); }); 

jsfiddleにしてみてくださいです/ 44061461/how-can-i-display-multiple-image/44061602 – karthick

+0

はこのクイズの一部ですか? – karthick

+0

私はそうは思わない。 plsは私のデモをチェックします。 @karthick – Elyor

答えて

関連する問題