我有40个锚标签,并且形式为隐藏字段,其id为图像
<a name="select_image" id="x">
<img ...>
</a>
我想在图像上单击使用属性值填充图像文本输入。
$('a[name=select_image]').click(function() {
var id = $(this).attr('id');
$("#image").val(id);
$('#browse').modal('hide');
});
模态没有解雇所以我猜选择器有问题吗?
编辑: 刚刚意识到所有的锚标签都是通过jquery加载的,这就是为什么它不起作用。我相信有办法做到这一点,但我不记得如何。
答案 0 :(得分:0)
如果动态生成锚标记,则需要对动态创建的元素执行单击事件委派:
$(document).on('click','a[name=select_image]',function() {
var id = $(this).attr('id');
$("#image").val(id);
$('#browse').modal('hide');
});