Jquery 如何控制HTML CakePHP创建的
我正在开发一个基于CakePHP框架构建的应用程序,它使用AJAX(带jQuery) 我在使用jQuery插件“tablesorter”和AJAX修改的表时遇到了问题,因为我认为我的视图没有产生它应该产生的输出:实际HTML输出中的表结构不是我的PHP代码应该做的(缺少标记,标记不知从何处出现) 我是CakePHP新手,所以我的问题是: 有没有办法控制CakePHP如何修改HTML输出?或者-甚至更好-禁用此恼人的功能? 也许我是在做梦,也许CakePHP对此并不感到内疚,但我以前从未见过这样的事情(我过去常常在PHP中编写没有框架的代码) PS:对不起,我的英语,法语在里面 编辑: 以下是我认为的代码:Jquery 如何控制HTML CakePHP创建的,jquery,html,ajax,cakephp,Jquery,Html,Ajax,Cakephp,我正在开发一个基于CakePHP框架构建的应用程序,它使用AJAX(带jQuery) 我在使用jQuery插件“tablesorter”和AJAX修改的表时遇到了问题,因为我认为我的视图没有产生它应该产生的输出:实际HTML输出中的表结构不是我的PHP代码应该做的(缺少标记,标记不知从何处出现) 我是CakePHP新手,所以我的问题是: 有没有办法控制CakePHP如何修改HTML输出?或者-甚至更好-禁用此恼人的功能? 也许我是在做梦,也许CakePHP对此并不感到内疚,但我以前从未见过这样的
echo'<thead>
<th>ID</th>
<th>Dénomination</th>
<th>Stock</th>
</thead>';
?>
<?php foreach ($products as $product){ ?>
<tr>
<td><?php echo $product['Product']['id']; ?></td>
<td>
<?php echo $this->Html->link($product['Product']['denomination'], '/products/view/'.$product['Product']['id'], array('escape'=>false)); ?>
</td>
<td><?php echo $product['Product']['quantity']; ?></td>
</tr>
<?php }
?>
<script>
$("#result").tablesorter();
</script>
echo'
身份证件
提名
股票
';
?>
$(“#结果”).tablesorter();
下面是HTML输出:
<table id="result">
<tbody>
<tr> <td>64</td>
<td>
....
64
....
我认为再进一步也没有用了,因为
不存在,而
存在。在您的search.ctp文件中使用此代码查看表
<table id="result" cellpadding="0" cellspacing="0" border="0" class="emailTable display table" width="100%">
<thead>
<th>ID</th>
<th>Dénomination</th>
<th>Stock</th>
</thead>
<tbody>
<?php
foreach ($products as $product): ?>
<tr>
<td><?php echo $product['Product']['id']; ?></td>
<td>
<?php echo $this->Html->link($product['Product']['denomination'], '/products/view/'.$product['Product']['id'], array('escape'=>false)); ?>
</td>
<td><?php echo $product['Product']['quantity']; ?></td>
</tr>
<?php
endforeach;
?>
</tbody>
身份证件
提名
股票
$(“#结果”).tablesorter();
请显示视图中的代码以及实际输出。请记住,cake不会修改HTML输出;它将准确地输出您告诉它的内容;这里是输出:64我认为它没有任何用处,因为它不在HTML中,并且是。。。这不是我的代码应该做的。没有tablesorter的输出是什么?只是可以肯定。。。
echo'<thead>
<th>ID</th>
<th>Dénomination</th>
<th>Stock</th>
</thead>';
?>
<?php foreach ($products as $product){ ?>
<tr>
<td><?php echo $product['Product']['id']; ?></td>
<td>
<?php echo $this->Html->link($product['Product']['denomination'], '/products/view/'.$product['Product']['id'], array('escape'=>false)); ?>
</td>
<td><?php echo $product['Product']['quantity']; ?></td>
</tr>
<?php }
?>
<script>
$("#result").tablesorter();
</script>