我想上傳四個鏈接的一個區域中的數據,當我點擊鏈接1時,它會加載特定區域中的數據,當我點擊鏈接2時,它會將頁面加載到第一個鏈接打開的同一區域,我怎樣才能做到這一點?如何通過ajax更新一個區域中的數據?
<div class="container">
<div class="span-5">
<ul>
<li><?php echo $this->Manager->link('Ecommerce',array('controller'=>'associations','action'=>"view_report"),array('id'=> 'home','class'=>'nav'));?></li>
<li><a href="#" id="home" class="nav">Home</a></li>
<li><a href="#" id="about" class="nav">About</a></li>
<li><a href="#" id="contact" class="nav">Contact Us</a></li>
</ul>
</div>
</div>
,我想從電子商務的鏈接打開數據爲int這樣
<?php v_start($this);?>
<h1><?php echo __l('View Report');?></h1>
<div class="firsttable">
<table width="100%" border="0" cellspacing="0" cellpadding="2">
<thead>
<tr class="heading">
<td><?php echo __l('Financials');?></td>
<td><?php echo __l('Payment Methods');?></td>
<td><?php echo __l('By Credit Card');?></td>
</tr>
</thead>
<tbody>
<tr>
<td>
<?php
echo __l("YTD \t ");
$ytd_total=0;
foreach ($YTD as $yearData)
{
$ytd_total +=$yearData['AssocPaymentDetail']['membership_fee'] - $yearData['AssociationDiscount']['amount'];
}
echo $ytd_total."<br />";
?>
<?php
echo __l("Last 5days ");
$fda_total= 0;
foreach ($fiveDays as $fiveDaysData)
{
$fda_total += $fiveDaysData['AssocPaymentDetail']['membership_fee'] - $fiveDaysData['AssociationDiscount']['amount'];
}
echo $fda_total ."<br />";
?>
</td>
<td><?php echo __l('creditcard');?> <?php echo __l($ccSum) ?> </td>
<td>
<?php
// debug($paymentRecord);
// debug($ccIndex);
foreach($paymentRecord as $data =>$key){
foreach($ccIndex as $index){
if($data== $index)
{
echo "$data \t\t\t";
if(is_array($key))
echo array_sum($key);
else
echo "\t\t $key";
}
echo "<br/>";
}
}
?>
</td>
</tr>
</tbody>
</table>
</div>
請幫我做這件事,感謝newfile.ctp提前
有沒有人可以回答這個問題? – user2046638 2013-02-27 11:13:06
你可以試試'$('#regionID')。load();'。在這裏瞭解更多:http://api.jquery.com/load/ – Shea 2013-02-27 11:58:38
偏離主題,但你似乎在你的視圖中做了很多計算。爲了改進您的應用程序,最好在您的模型中執行這些計算,並僅使用「演示文稿」視圖。創建記錄總和可以由您的查詢執行,您可能需要使用virtualFields來執行此http://book.cakephp.org/2.0/en/models/virtual-fields.html – thaJeztah 2013-02-27 23:00:44