こちらの私の質問の続きになります。
input type file 画像を1枚だけ表示
おかげさまで、
input fileをクリックすると、以下のように
画像プレビューと削除ボタンの表示ができました。
ここから削除ボタンをクリックすると、
画像と削除ボタンが無くなる、リセットさせる、には、
どのようなコードを書いたら良いか分かりません。
連日の質問になりますが、
アドバイス頂ければ幸いです。
よろしくお願い致します。
html
1<div class='wrap'><label class='camera' for='camera'><input type="file" id='camera' name='file'></label></div>
javascript
1$('input[type=file]').on('change', function () { 2var self=$(this); 3var file = $(this).prop('files')[0]; 4var reader = new FileReader(); 5reader.addEventListener('load',e=>{ 6self.parent().nextAll('img').remove(); 7self.parent().after($('<img>').attr({src:e.target.result})); 8self.parent().after($('<button type="reset" class="delete"></button>')); 9}); 10reader.readAsDataURL(file); 11});
以下のコードは、
input fileで画像を選択した後のhtmlになります。
html
1<div class="wrap"><label class="camera" for="camera"><input type="file" id="camera" name="file"></label><button type="reset" class="delete"></button><img src=""></div>
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2021/10/28 04:20