私は何年もの間、JavaScript を使用してサイトの軽量機能 (DOM 操作など) を実行してきましたが、今ではそれを使用してより多くの面倒な作業を (PHP と組み合わせて) 行うことを調査し始めています。オブジェクト指向 JS を始めたばかりで、オブジェクト指向 JS でうまく機能するベスト プラクティスとデザイン パターンを理解しようとしています。
より具体的に言えば、私の質問は、フォームを JavaScript オブジェクトに接続するためのテクニックを提案できる人はいますか?
私の現在の実装では、(かなり大きな) フォームで編集できる JS オブジェクトがあります。オブジェクトをインスタンス化するときに、onchange オブザーバーをフォームにアタッチします。このオブザーバーのコールバックは、フォーム フィールドをオブジェクト パラメーターと同期します。AJAX を介して送信するフォームを処理しています。フォーム情報の一時的なバージョンを mySQL DB に保存する定期的な要求もあります。私が疑問に思っていることの 1 つは、フォーム フィールドが更新されるオブジェクトの変更時 (たとえば、フォームのリセット時) の同期を他の方向で簡単に処理できるかどうかです。
このアプローチが正しい/賢明なものであるかどうかを知りたいと思っています。より一般的には、OOJS フォームの処理に関するアドバイスを聞くことに非常に興味があります。
事前に乾杯:)
(私はプロトタイプを使用しています)