我想上传四个链接的一个区域中的数据,当我点击链接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