我正在尝试执行以下操作: 单击每个图像(缩略图)源应写入指定的输入。 我已经做了那种...还没有很好地工作!
它不会添加正确的源,只是始终添加第一个源,无论单击什么图像。
如果再次单击相同/不同的图像,它不会删除添加的源。
// Piece of jQuery script:
var imgSource = $('#textures li').find('img').attr('src');
$('ul#textures li img').on('click', function() {
$('input#imgPath').val($('input#imgPath').val() + imgSource);
});
为了更好地理解而摆弄: JS Fiddle link
附注对您答案的解释将不胜感激!
最佳答案
attr
只返回第一个匹配元素的属性,您可以使用 this
关键字来引用被点击的元素。
$('ul#textures li img').on('click', function() {
$('#imgPath').val(this.src)
});
关于javascript - 抓取指定的图像源并将其添加到输入表单中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13324458/