1500 行 (PHP によって生成されたマークアップ) を含む非常に大きな HTML テーブルがあります。各行には、5 要素のチェックボックスと 1 つのテキストエリアがあります。
行の例を次に示します。
<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秒ごとにチェック/再描画されるようにこれを設定する最良の方法は何ですか? 行/フォームが送信された場合、送信ボタンをリンクに変更する必要があります。
これほど多くの書き込みが一度に発生すると、パフォーマンスが低下するでしょうか? 私たちのサーバーはそれを処理できますが、クライアントの機能 (中級またはそれ以下のデスクトップ マシンを使用している) の方が心配です。
レコードを別々のページに分割する以外に (クライアントはそれに関心がありません)、単一のページでこの多くのフォームを処理するより良い方法はありますか?
更新 ユーザーが更新したい行をクリックして、その行だけをフォームに変換できるようにする方が理にかなっていると思います。行がフォーカスを失った場合、確認ボックスを表示して、不完全なデータを紛失したり送信したりしないようにします。