2016-03-29 37 views
-2

jqueryで画像のプレビューをコーディングする際に問題があります。jQueryで画像のプレビューと削除

私のサーバーをアップロードする前に、ユーザーに複数の画像を表示したい。そして1つはすべてのイメージのキャンセルボタンです。このボタンをクリックすると、写真がプレビューから削除されます。

クリックすると、ブーンを保存すると、すべてのプレビューイメージがサーバーに保存されます。私はそれを必要と

、plsは私を助けて:)

<script type="text/javascript"> 
     $('#images').on('change',function(e){ 
      var files=e.target.files; 
      $.each(files, function(i,file){ 
       var reader = new FileReader(); 
       reader.readAsDataURL(file); 
       reader.onload = function(e){ 
        var preDiv=document.querySelector("#imgs ul"); 
        var template="<li class='col-md-3 col-sm-4 col-xs-6'><img src='"+e.target.result+"'/><span class='glyphicon glyphicon-remove cancel'></span></li>"; 
        preDiv.innerHTML+=template; 
       }; 
      }); 
     }); 



     $(".cancel").click(function(){ 
      $(this).parent().remove(); 
     }); 
    </script> 
+0

あなたは私たちが情報を必要と、助けを必要としています。あなたが今までに試したことや、あなたの特定の問題がどこにあるのかを教えてください。 [質問する](http://stackoverflow.com/help/how-to-ask)と[On-Topic](http://stackoverflow.com/help/on-topic)を参照してください – empiric

+0

ok申し訳ありません、 私はここでは新人です。今私は試してロード –

答えて

1

解決の問題を。

追加span要素このラインでのonclick方法:

var template="<li class='col-md-3 col-sm-4 col-xs-6'><img src='"+e.target.result+"'/><span class='glyphicon glyphicon-remove cancel' onclick='imgRemove(this)'></span></li>"; 

と、このメソッドを作成しました:

function imgRemove(ths) 
      { 
       $(ths).parent().remove(); 
      } 
関連する問題