我想识别使用php创建的HTML表格中的特定单元格,其中包含从Google表格中导入的数据。如果(日期)单元格为空,我想删除紧邻该单元格的单元格内容。我尝试过使用布尔标签,HTML DOM但尚未成功。
<? var data = getData();
var btrue = []; ?>
for (var i = 2; i < data.length; i++) { ?>
<tr>
<? for (var j = 4; j < ((data[i].length-4)/2) + 4; j++) {
<? if (data[i][j] instanceof Date) {
var d = new Date(data[i][j]);
var n = d.toDateString();
data[i][j] = n;
}
if ((data[i][j] == 'OPEN') && (data[i][j] == 'CLOSED')) {
if (data[i][j] == "") {
btrue.push(false); <!-- set to false if no date -->
} else {
btrue.push(true)
}; ?>
<?= data[i][j]
} else if ((j <= 21) && (btrue[8] != true) ) { ?>
<?= data[i][j] ?>
<select id ="newSched" onchange="getOpenSched(this)" >
<option value="$">--Select 2 Change--</option>
<option value="val1">OPEN</option>
<option value="val2">CLOSED</option>
</select>
<? } ?>
</center></td>
<? } ?>
</tr>
<? } ?>
答案 0 :(得分:0)
您可以调用给定的javascript函数来删除空单元格下方的单元格
function removecellbelow() {
var table=document.getElementById("mytab1");
var rowcount=table.rows.length;
for (var i = 0, row; row = table.rows[i]; i++) {
for (var j = 0, col; col = row.cells[j]; j++) {
if(col.innerHTML==''){
//check if it's not last row of table
if(i<rowcount - 1)
table.rows[i+1].cells[j].innerHTML='';
}
}
}
}