2011-08-29 85 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(){});