jQuery追加img src URL

时间:2017-08-31 00:19:47

标签: jquery

我有一个表单,我需要提交img url。提交后,应将其作为图像附加到表单下方的列表中。如何将图像URL值添加到列表中?目前我有这段代码,但它确实无效:

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

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

    });
  });

5 个答案:

答案 0 :(得分:0)

根据您的示例代码,这应该有用......

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

答案 1 :(得分:0)

你已经将你的img src的值输入postPic var,这是一个字符串,所以不需要在jQuery选择器中。这应该适合你:

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

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

  });
});

实际上,你的错误是试图选择一个html元素,其选择器匹配postPic的值,而不是将postPic的值赋给img元素的src。

答案 2 :(得分:0)

我已经尝试过此代码并且可以正常运行。您只需致电postPic,以便imageListForm表单中输入的网址的值将显示在img来源。

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

答案 3 :(得分:0)

请看这个:

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

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

});
});

答案 4 :(得分:0)

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

      let postPic = $('#imgLink').val()
      $('<li>' + '<img src=$("postPic")>' + '</li>')
      $('#imageList').append($("<img/>"),{
          src: function() {
            return postPic
          },
          class: function() {
            return imageClasses
          }
      })

    });
  });