サーバー上に HTML フォームを作成したいと考えています。クライアントがフォームを完成させて送信をクリックしたときに、HTML フォームとデータをサーバー上の単一の HTML ファイルに保存できるようにしたいと考えています。
私が見た最良の提案は、JavaScript を使用することです。クリックすると document.InnerHTML が var に保存され、サーバーに送信できるクライアント側スクリプトを使用します。
これが最善の方法ですか、それとももっと簡単な方法はありますか?
サーバー上に HTML フォームを作成したいと考えています。クライアントがフォームを完成させて送信をクリックしたときに、HTML フォームとデータをサーバー上の単一の HTML ファイルに保存できるようにしたいと考えています。
私が見た最良の提案は、JavaScript を使用することです。クリックすると document.InnerHTML が var に保存され、サーバーに送信できるクライアント側スクリプトを使用します。
これが最善の方法ですか、それとももっと簡単な方法はありますか?
すべてのユーザーに同じ部分があり、メモリを浪費することになると確信しているため、html コード全体を保存する理由はわかりませんが、問題ありません。
したがって、これを行うには2つの方法があります:1.あなたが言ったようにjavascriptです2.生成されたすべてのhtmlコードを非表示のフォーム入力に入れることです(すでにサーバー側にあります)
最初のものはより包括的で、これは私が行うことですが、2番目のものはjsが無効になっているユーザーにも機能します.
私はまだデータベースにデータを保存するのが大好きなので、この方法はあまりお勧めしませんが、何をすべきかの一般的な概要は次のとおりです。
HTML ファイルはそれほど大きくありませんが、それでもハード ドライブの容量を使い果たす危険があります。また、セキュリティ リスクをもたらす書き込み権限も必要です。
データベース ルートへの移行: 1. ユーザーがフォームに入力して送信します。2. サーバー側のコードがデータをデータベースに保存し、ユーザーにリンク (ID のクエリ文字列文字列と、場合によってはセキュリティに役立つユーザー ID を含む) を返します。3. ユーザーがリンクに移動するたびに、サーバー側のコードがフォームに渡された ID を再入力します。