2011-08-29 58 views
0

我正在读取一些数据(来自调查的问题)并将其显示到4列的表格中。第一个是displayId生成为1,2,3,4 .........,第二个列是问题文本,第三个和第四个是按钮,onClick将移动文本,这两个按钮通过JavaScript向上或向下。我想在div元素内部插入每行的第2,3和4单元格,这样我就可以通过DOM操纵它们中的所有3个元素,但是我的div元素在表格之前显示,而不是在表格内部显示。div中的CakePHP表格单元格

<fieldset> 
    <legend><?php __('Edit');?> 
    </legend> 
    <?php $i=1;?> 
     <table> 
     <?php foreach ($questions as $question){ ?> 
      <tr> 
      <td><?php $displayId = $i; 
      echo $displayId ;?></td> 
     <?php echo $this->Html->div('', null, array('id' => $i)); ?> 
     <td><?php echo $question['questions']['text'];?></td> 
     <td><input onClick=moveUpById() value ="up" type = "button"></td> 
     <td><input onClick=moveDownById() value ="down" type = "button"></td></div> 
    </tr><?php $i++; ?><?php }?> 
    </table></fieldset> 

回答

1

我想插入第二,第三和div元素里面的每一行的第4个细胞,使我可以一起操纵他们的所有3

你不能组表格单元通过把正如你注意到的那样,它们在div内。你最好的办法是给你想要分组的单元分配一个类,然后使用这个类来选择它们。

+0

谢谢你让我知道,我通过其他方式做到了。 – Yogesh

0

不要把div放在那里。使用jquery选择器$("tr:not(:first-child)").click(function(){});