2013-08-27 34 views
0

這是我的CTP文件中給出fancybox的tigger鏈接的腳本。使用Fancybox我想顯示在不同的控制器中的報表發佈表單。我怎樣才能在fancybox內調用該表單?Cakephp和Fancybox的實現

<script type="text/javascript"> 
     $(document).ready(function() { 


      $("a#example1").fancybox(); 

      $("a#example2").fancybox({ 
       'overlayShow' : false, 
       'transitionIn' : 'elastic', 
       'transitionOut' : 'elastic', 
      }); 
     }); 
</script> 
<?= $this->Html->link('Report Claim',array('controller'=>'Claim','action'=>'flag','id'=>$details['Claim']['id']),array('id'=>'example2')); ?> 

在網頁源鏈接是這樣的:

<a href="/Report-Claim/83" id="example2">Report Claim</a> 

當我點擊報告要求它顯示裏面的fancybox

同一頁,我不知道很多關於Javascript和東西,但我需要實現它

回答

0
<script type="text/javascript"> 
     $(document).ready(function() { 


      $("a#example1").fancybox(); 

      $("a#example2").fancybox({ 
       'overlayShow' : false, 
       'transitionIn' : 'elastic', 
       'transitionOut' : 'elastic', 
      }); 
     }); 
</script> 
<?= $this->Html->link('Report Claim',array('controller'=>'Claim','action'=>'flag','id'=>$details['Claim']['id']),array('id'=>'example2')); ?> 

我只是remvoed 'id'=>$details['Claim']['id']現在正如我所說,它正在完美

0

使用JsHelper調用Ajax請求並使用接收到的數據更新div,然後在成功事件中顯示fancybox。

+0

,我不是在的js好 – Aryan