Jquery 是否用图像的src替换值?
我试图获取图像的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,并将其放入文本输
$(".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(图像)代码>打算做什么?