如何将动态锚标记id值或类值传递给另一个脚本

时间:2017-07-10 12:24:12

标签: javascript jquery ajax

当我们从数据库中获取数据然后我们生成一个动态锚标记。我们可以将动态生成的锚标记id传递给另一个脚本以进行进一步的处理。我已经尝试过仍然没有得到任何输出。贝尔是我的代码:

脚本

<script type="text/javascript">

$(document).ready( function()
{   
    $('.c').click(function()
    {                       
        $.ajax({
            url:"<?php echo base_url(); ?>/afc/search",
            data:{},
            type:"POST",
            cache:false,
            success:function(data)
            {
                //alert(data);

                var obj = $.parseJSON(data);
                var result = "<ul>";
                    $.each(obj, function()
                    {
                        //alert(this['course_name']);
                        result = result + "<li> <a class='cours' cid='"+this['course_id']+"' bid='"+this['branch_id']+"' href='#'>" + this['course_name'] + "</a></li>";    
                    });
                    result = result + "</ul>";
                    document.getElementById("cour").innerHTML =result;

            }
        });
    });
});

</script>

<script type="text/javascript">

    $(document).ready(function () {
        $('.cours').click(function(){
            var idAttr = $(this).attr('cid');
            alert(idAttr);
        });
    });
</script>

1 个答案:

答案 0 :(得分:0)

将第二个脚本移动到一个函数(并且没有文档就绪),它使用cous选择器首先取消绑定click事件,然后重新应用它。然后,您可以在添加结果后调用该函数。