用js将搜索出来的结果生成标签输出在页面,点击事件不起作用。

生成的a标签是有class的

https://img1.mukewang.com/5c42b7bc0001698e07820906.jpg

点击事件不起作用。


$('.setadmin').on('click',function(){

alert(1111);

        var uid=$(this).data('uid');

        var gid=$(this).data('group_id');

        $.ajax({

            url:"{:U('Index/add_group_access')}",

            type:'post',

            data:{

                'uid':uid,

                'group_id':gid,

            },

            success:function(data){

                alert(data);

                location.reload();

            }

        })

    })

如果把生成的标签取出来直接放在页面上点击事件是有效的


慕虎7371278
浏览 677回答 1
1回答

慕田峪9158850

动态添加原因,把操作放进一个函数,然后添加完成后调用这个函数,你在$('#resault').append(biaoqian);之后调用一次setadminclick();function setadminclick(){$('.setadmin').on('click',function(){alert(1111);        var uid=$(this).data('uid');        var gid=$(this).data('group_id');        $.ajax({            url:"{:U('Index/add_group_access')}",            type:'post',            data:{                'uid':uid,                'group_id':gid,            },            success:function(data){                alert(data);                location.reload();            }        })    });}
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript