在加载ajax按钮时激发事件


Fire events when the button is ajax loaded

我有一个向某人发送消息的表单,我需要创建一个人员列表,让用户选择一个并向他发送消息。

所以我创建了一个显示该列表的搜索字段:

$('#name').keyup(function(){
    var name, goURL;
    goURL = site_url + 'events/search';
    name = $(this).val();
    $.post(goURL, {name : name}).done(function(data){
        $('.results').html(data);
    });
});

然后我从用户那里得到一个列表,它来自一个代码点火器的方法,在每个用户中我都有一个按钮,允许我选择这个用户。

    $('.results').on('on', '.select-btn', function(){
        alert('Test');
    });

但当我点击时,什么也没发生。如何继续?谢谢你,为我糟糕的英语感到抱歉。

使用on:绑定时,需要使用click事件作为事件

$('.results').on('click', '.select-btn', function(){
    alert('Test');
});