【问题标题】:Cakephp table cells inside divdiv内的Cakephp表格单元格
【发布时间】:2011-08-29 19:33:54
【问题描述】:

我正在读取一些数据(调查中的问题)并将其显示在 4 列的表格中。第 1 列是 displayId 生成为 1,2,3,4.........,第 2 列是问题文本,第 3 和第 4 列是 onClick 将移动文本的按钮,两个按钮都通过 JavaScript 向上或向下。我想在 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>

【问题讨论】:

    标签: cakephp html


    【解决方案1】:

    我想在 div 元素中插入每行的第 2、3 和 4 个单元格,以便我可以一起操作所有 3 个单元格

    正如您所注意到的,您不能通过将表格单元格放在 div 中来对它们进行分组。您最好的方法是为要分组的单元格分配一个类,然后使用该类选择它们。

    【讨论】:

    • 感谢您告诉我,我已经通过其他方式完成了。
    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-05-30
      • 2013-02-14
      • 2015-05-22
      • 2012-04-14
      • 2012-11-30
      • 1970-01-01
      • 2011-10-17
      • 2014-08-29
      相关资源
      最近更新 更多