我有一个非常大的 HTML 表,其中包含 1500 行(由 PHP 生成的标记)。每行都有一个 5 元素复选框和一个文本区域。
这是一个示例行:
<tr id="abc123">
<td>abc123</td>
<td valign="top"><input name="v1" value=1 type="checkbox"></td>
<td valign="top"><input name="v2" value=2 type="checkbox"></td>
<td valign="top"><input name="v3" value=3 type="checkbox"></td>
<td valign="top"><input name="v4" value=4 type="checkbox"></td>
<td valign="top"><input name="v5" value=5 type="checkbox"></td>
<td valign="top"><textarea name="notes"></textarea></td>
<td valign="top"><input type="submit" name="submit"></td>
</tr>
还有更多的列,但这是重要的部分。
最好的设置方法是什么,以便每 60 秒检查/重绘一次提交按钮?如果行/表单已提交,则提交按钮需要更改为链接。
一次发生这么多写入会导致糟糕的性能吗?我们的服务器可以处理它,但我更关心客户端功能(使用中档或更差的台式机)。
除了将记录拆分到单独的页面(客户对此不感兴趣)之外,是否有更好的方法在单个页面上处理这么多表单?
更新 我认为让用户点击他们想要更新的行可能更有意义,然后只会将该行转换为表单。如果一行失去焦点,我会显示一个确认框,这样他们就不会丢失或提交不完整的数据。