Jquery 是否用图像的src替换值?

Jquery 是否用图像的src替换值?,jquery,replace,preview,Jquery,Replace,Preview,我试图获取图像的src并将其附加到文本输入的值: $(".detail-template").on("click", ".btn-primary", function(e) { var image = $(".detail_template").find("img").attr("src"); $('input[value="stock-ref"]').val(image); }); 但这只会导致一个空白的输入字段 网页如下: 基本上,我们希望获取预览的src,并将其放入文本输

我试图获取图像的src并将其附加到文本输入的值:

$(".detail-template").on("click", ".btn-primary", function(e) {
    var image = $(".detail_template").find("img").attr("src");
    $('input[value="stock-ref"]').val(image);
});
但这只会导致一个空白的输入字段

网页如下:


基本上,我们希望获取预览的src,并将其放入文本输入中,这样我们就知道客户选择了哪个图像。但我不能让它工作来救我的命

您需要检查html源代码,您的div.detail-template没有任何IMG。
这就是代码不能正常工作的原因。首先,您正在搜索的div被归类为“detail template”,而不是“detail\u template”。然后,在div.detail-template中我能找到的唯一img标记有一个空的“src”属性

也许除了Anton的答案之外,您的输入jQuery选择器看起来也错了(至少如果您希望它不止一次工作的话)

您的意思是通过它的名称或ID来选择它吗

$('input[name="stock-ref"]').val(image);

试着找出问题所在。是否正在填充
图像
变量?或者当它试图在输入中设置值时失败了吗?可能只是我,但对我来说,它看起来只是一些随机的代码行。你做了什么?$('input[value=“stock ref”]).val(图像)打算做什么?