我创建了一个包含3行的表单,每行有5列,每列包含3个输入框,如下面的屏幕截图所示。
我想提交此表单并生成一个表格。表格的结构将由表格的数据决定。
例如:
它会创建一个这样的表:
(两行,第一行有两列,第二行有一列)
我想我需要为这种情况编写一大堆if then else
代码,有人对编写这个逻辑有所了解吗?喜欢把它写得简单/小。
欢迎讨论。
答案 0 :(得分:1)
这只是算法,但在php中实现它应该很简单
colspan
为maxCols / thisRowCols
我在这个逻辑中看到的唯一警告是,如果maxCols / thisRowCols
的结果不是整数,但你必须要么与它一起生活,要么想出一个解决方法:P
修改强>
如果你回复来自php,
if(thisRowCols != maxCols) {
echo("<td colspan=\"", maxCols / thisRowCols, "\"> </td>");
} else {
echo("<td> </td>");
}
如果你在html代码中有<td>...
,
<td <?php if(thisRowCols != maxCols) { echo("colspan=\"", maxCols / thisRowCols, "\"");} ?> > </td>