javascript - td 为空时如何使 colspan 自动?

标签 javascript php html css

我想让 colspan 自动。实际上,我已经创建了一个动态表,但有时 td 会变空,所以那时我想扩大列宽,但我对此一无所知。是否可以使用 auto colspan 或任何其他方法来执行此操作?

你可以在下面看到我的表格:

 <table>
      <tr>
        <td>General or OBC</td>
        <td>125</td>
      </tr>
      <tr>
       <td>SC or ST</td>
       <td>65</td>
      </tr>
      <tr>
        <td>PH Candidates</td>
        <td>25</td>
      </tr>
      <tr>
        <td>Pay the Exam Fee Through SBI Mops Debit Card, Credit Card, Net Banking or SBI E Challan Mode Only</td>
        <td></td>
      </tr>
    </table>

这也是我的 PHP 代码,

<table class="feedetails" id="feedetails">
              <tr class="tblhead">
                 <th class="inricon" colspan="2">APPLICATION FEE</th>
              </tr>
              <?php
                   $stmt = $pdo->prepare("SELECT * FROM appfee where joblink=? and status='y' order by id asc");
                   if ($stmt->execute(array($joblink))) {
                      $rows = $stmt->rowCount();
                      if ($rows == "") {
                        echo '<style type="text/css">.feedetails{display: none;}</style>';
                      }else{
                        while ($row = $stmt->fetch()) {  
                          echo'<tr>
                               <td>'.$row['category'].'</td>
                               <td>'.$row['fee'].'</td>
                            </tr>';
                        }
                      }
                   }
                ?>
          </table>

最佳答案

将您的 while 循环更改为:

while ($row = $stmt->fetch()) {
    if($row['fee']  !== '') { // if $row['fee'] is not empty then echo two TDs
        echo '<tr>
            <td>'.$row['category'].'</td>
            <td>'.$row['fee'].'</td>
        </tr>';
    }
    else { // otherwise, echo one TD with colspan == 2
        echo '<tr><td colspan="2">'.$row['category'].'</td></tr>';
    }
}

关于javascript - td 为空时如何使 colspan 自动?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42401049/

相关文章:

javascript - 如何使用 JavaScript 搜索 JSON 树

javascript - 尝试使用 graphql.js 访问 Github 的 v4 API 时出现错误请求

javascript - 如何指定 html slider 显示的时间来自动跳过它?

php - 如何在 PHP 中创建子查询?

javascript - 触摸移动时触发的 css 转换不一致

javascript - 对集群和子进程如何工作的困惑

php - 如何使用 CodeIgniter DBForge 在 MySQL 中创建 DATETIME 字段?

javascript - 如何在 yii2 中使用 php jquery?

javascript - 使 jQuery 函数以相同的速率延迟和加载

html - 如何将 div 设置为完全响应高度。 (包括 fiddle 链接)