jquery选择器使用属性值填充文本输入

时间:2016-01-06 22:14:09

标签: jquery anchor selector

我有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加载的,这就是为什么它不起作用。我相信有办法做到这一点,但我不记得如何。

1 个答案:

答案 0 :(得分:0)

如果动态生成锚标记,则需要对动态创建的元素执行单击事件委派:

  $(document).on('click','a[name=select_image]',function() {
    var id = $(this).attr('id');
    $("#image").val(id);
    $('#browse').modal('hide');
    });