-サーバ連携方法、オープンソースの使い方など様々なCurlの実際のソースコードの記述方法が集約されています。現在私が想定しているエラー状態を保持、というのは、2つ目にご提示いただいた方法がより合うと思っています。いうのも、値に対するチェックロジックが、クライアントだけで完結すればよいのですが、サーバーのチェックロジックの結果を保持したい、というような場合がありえるからです。マスタコードの存在チェックなどがそれに当たります。エラー時のツールチップメッセージや、入力可否なども同様に隠しフィールドで持つのがよさそうだと思っています。エラー有無や入力可否、ツールチップメッセージなど、セルの状態をすべて個別に隠しフィールドで持とうとすると、フィールド数がそれだけ増えていってしまうので、セルの状態を保持するクラスを用意して、ひとつのフィールドに対して、ひとつのセル状態保持用隠しフィールドで済むような実装を考えて見ます。