Fancybox onclick没有传递id

fancybox onclick get id is not being passed

本文关键字:id onclick Fancybox      更新时间:2023-09-26

所以当你点击链接,它打开一个模态框,并发送他们的id到文件requestajax.php,唯一的问题是我不知道如何获得他们的值。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">

通过编写以下代码使其工作:

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

});  
            });