javascript - 在 javascript 中使用图像 src 填充输入字段

标签 javascript jquery

我有一个返回图像的 XHR 响应。我有我的功能来显示图像。我将 JQuery 和 JS 组合在同一个代码片段中。到目前为止一切进展顺利:

function resultat(o){  
          var leselements = o.query.results.bossresponse.images.results.result;
          var output = '';  
          var no_items = leselements.length;  
          for(var i=0;i<no_items;i++){  
            var lien = leselements[i].url;

            //place image urls in img src  
            output += "<img src='" + lien + "' class='imgs'>";  
          }  
          // Place images in div tag  
          document.getElementById('results').innerHTML = output;}

但我想允许用户单击图像,然后使用单击的图像 src 填充输入字段('#imageurl')。这是我尝试过的方法,但不起作用。

$('.imgs img').click(function(){
            $('#imageurl').val() = "";
            var source = $(this).attr('src');
            $('#imageurl').val() = source;    
          });

任何帮助将不胜感激。 TIA。

最佳答案

以这种方式使用 .val() 将仅返回 #imageurl 的当前值。

$('#imageurl').val()

.val 是一个函数调用,用作 getter 和 setter。

要设置该值,请尝试以下操作:

$('#imageurl').val(source);

关于javascript - 在 javascript 中使用图像 src 填充输入字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29654535/

相关文章:

javascript - Jade 模板中的日期选择器

javascript - 使用 JSONP,我有 'ReferenceError: data not defined'

javascript - 刷新 OnKeyUp Search Filter 的结果

jquery - 使用 jquery 进行嗡嗡声

javascript - 在 mac 上工作但不能在机器上工作 - linux ubuntu - Node 服务器

javascript - 使用 jquery 动态更改超链接

javascript - 对于 Fabric.js 中的形状,如何知道某人是否正在调整大小以使其变小或变大

jquery - 如何从下拉列表中删除除第一个条目之外的所有条目

jquery - 返回的 JSON 是函数调用的结构。不知道如何用 jQuery 解析

jquery - jquery数据库不显示列名