2017-08-31 14 views
0

私はimg urlを送信する必要があるフォームを持っています。提出すると、フォームの下のリストにイメージとして追加する必要があります。画像URLの値をリストに追加するにはどうすればよいですか?現在、私はこのコードを持っているが、それは仕事をdoes't:jQuery append img src URL

$(document).ready(function(){ 
    $('#imageListForm').submit(function(event){ 
    event.preventDefault(); 

     let postPic = $('#imgLink').val() 
     $('#imageList').append($('<li>' + '<img src=$("postPic")>' + '</li>')) 

    }); 
    }); 

答えて

0

あなたのコード例に基づいて、これは動作するはずです...

$(document).ready(function(){ 
    $('#imageListForm').submit(function(event){ 
    event.preventDefault(); 
    $('#imageList').append($('<li>' + '<img src="' + $('#imgLink').val() + '">' + '</li>')) 
    }); 
}); 
+0

はなぜOPのコードで何が間違っているようなコードすべきですか?解説なしで解答はOPには役に立たない。 – guradio

0

あなたは既にpostPicにあなたのIMG SRCの値を得ていますvar、これは文字列なので、jQueryセレクタの内部にある必要はありません。これはあなたのために働く必要があります:実際には、あなたの間違いがpostPicの値に一致する代わりに、IMG要素のsrcにpostPicの値を割り当てるセレクタを持つHTML要素を選択しようとしていた

$(document).ready(function(){ 
    $('#imageListForm').submit(function(event){ 
    event.preventDefault(); 

    let postPic = $('#imgLink').val() 
    $('#imageList').append($('<li>' + '<img src="' + postPic + '">' + '</li>')) 

    }); 
}); 

0

このコードを試してみました。 imageListFormフォームの入力されたURLの値がimgソースに表示されるように、postPicに電話する必要があります。

$(document).ready(function(){ 
    $('#imageListForm').submit(function(event){ 
    event.preventDefault(); 
     let postPic = $('#imgLink').val(); 
     $('#imageList').append($('<li>' + '<img src="'+postPic+'"' + '</li>')); 
    }); 
    }); 
0

これを見てください:

$(document).ready(function(){ 
$('#imageListForm').submit(function(event){ 
event.preventDefault(); 

    let postPic = $('#imgLink').val() 
    $('#imageList').append("<li><img src='"+postPic+"'></li>"); 

}); 
});