0

そのため、リンクをクリックすると、モーダル ボックスが開き、theid がファイル requestajax.php に送信されます。唯一の問題は、id の値を取得する方法がわからないことです。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">
4

1 に答える 1

1

このコードを書くことで機能しました:

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

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


});  

            });
于 2013-01-15T07:03:49.053 に答える