我正在阅读一些数据(来自调查的问题)并将其显示在包含4列的表格中。 1st是displayId生成为1,2,3,4 .........,第二列是问题文本,第3和第4是onClick将按钮向上或向下移动文本,按钮向上或向下移动的按钮。我想在div元素中插入每一行的第2,第3和第4个单元格,这样我就可以通过DOM操作它们中的所有3个但是我的div元素在表格之前显示,而不是在表格内部。
<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>
答案 0 :(得分:1)
我想在div元素中插入每行的第2,第3和第4个单元格,以便我可以一起操作它们中的所有3个
如您所注意到的那样,您不能将表单元格放在div中。您最好的方法是将类分配给要分组的单元格,然后使用该类选择它们。
答案 1 :(得分:0)
不要把div放在那里。使用jquery选择器$("tr:not(:first-child)").click(function(){});