Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/418.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 当td为空时,如何使colspan自动?_Javascript_Php_Html_Css - Fatal编程技术网

Javascript 当td为空时,如何使colspan自动?

Javascript 当td为空时,如何使colspan自动?,javascript,php,html,css,Javascript,Php,Html,Css,我想做colspan汽车。实际上,我已经创建了一个动态表,但有时td会变为空,所以我想扩展我的列宽,但我不知道这一点。是否可以使用自动colspan或任何其他方法来执行此操作 你可以在下面看到我的表格: <table> <tr> <td>General or OBC</td> <td>125</td> </tr> <tr>

我想做colspan汽车。实际上,我已经创建了一个动态表,但有时td会变为空,所以我想扩展我的列宽,但我不知道这一点。是否可以使用自动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>

普通还是OBC
125
SC或ST
65
博士候选人
25
仅通过SBI Mops借记卡、信用卡、网上银行或SBI E Challan模式支付考试费用
这是我的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>';
    }
}
while($row=$stmt->fetch()){
如果($row['fee']!=''){//如果$row['fee']不为空,则回显两个TDs
回声'
“.$row['category']”
“.$row[“费用”]”
';
}
else{//否则,用colspan==2回显一个TD
回显'.$row['category'].';
}
}

看来你必须在PHP中完成这项工作,所以请向我们展示创建这个HTMLok的PHP代码,先生,我已经添加了我的PHP代码,现在你可以在问题中看到,它为我省去了麻烦谢谢,亲爱的兄弟:)它太简单了。