i trying implement following code works fine 1 input file looking use same thing using 2 forms , 2 different divs.
window.preview = function(input) { if (input.files && input.files[0]) { $(input.files).each(function(){ var reader = new filereader(); reader.readasdataurl(this); reader.onload = function(e) { $("#messages-list").append("<li class='text-message-img'><img class='thumb' src='" + e.target.result + "'></li>"); } }); } }
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> <form id="picture-upload"> <span> <img src="images/icons.png"> click upload </span> <input class="upload" type=file onchange="preview(this);" accept="image/*" value=""> </form>
but problem want use 2 form shows in different div. how can select 2 different form input , show result in 2 different divs?
you pass id of target element preview function:
window.preview = function(input, element) { if (input.files && input.files[0]) { $(input.files).each(function(){ var reader = new filereader(); reader.readasdataurl(this); reader.onload = function(e) { $(element).append("<li class='text-message-img'><img class='thumb' src='" + e.target.result + "'></li>"); } }); } }
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> <form id="picture-upload"> <span> <img src="images/icons.png"> click upload </span> <input class="upload" type=file onchange="preview(this, '#messages-list');" accept="image/*" value=""> </form>
Comments
Post a Comment