fancybox onclick get id未被传递

时间:2013-01-15 05:19:20

标签: php javascript jquery fancybox fancybox-2

所以当你点击链接时,它会打开一个模态框并将theid发送到文件requestajax.php,唯一的问题是我不知道如何获取theid的值。 theid是id值$ row ['id'],因为它的循环有不同的id。如果我将var theid放在.fancybox之外,那么它就不会被传递。任何想法?

这是我的代码:

$(".cobox").fancybox({

    href : 'requestajax.php',
    type: 'ajax',   
    ajax : {
        type    : "GET",

        data    : {cid:theid},
        success: function(){ 
  }
    }


});

这是html / php:

<a id="<?=$row['id'];?>" class="cobox" href="#inline">

1 个答案:

答案 0 :(得分:1)

通过编写此代码使其工作:

$(".cobox").click(function(e) {
   var thid = this.id;
   $.fancybox({
    href : 'requestajax.php',
    type: 'ajax',   
    ajax : {
        type    : "GET",

        data    : {cid:thid},
        success: function(){ 
  }
    }


});  

            });