私のアプリケーションでは、ユーザーはサインアップ用の独自の Web フォームを作成できます。新しく追加された各フィールドには、 、 、 の 3 つの要素field_name
がfield_type
ありfield_rules
ます。少なくともfield_name
を指定する必要があります。
私の問題は、検証が失敗したときです。ページをリロードすると、新しく追加されたフォーム フィールドが失われます。フォームエラーを各フォームフィールドに送り返し、フォームの検証が失敗したときにすべての作業を保持するにはどうすればよいですか?
編集:私が明確でなかったら申し訳ありません。さて、jQuery を使用してフォーム フィールドをページに追加します。複製された各 div には、field_name、field_type、および field_rules の 3 つのテキスト ボックスが含まれています。私がやりたいことは、CodeIgniter を使用してこれらの配列を反復処理し、必要な必須フィールドにコンテンツがあるかどうかを確認することです。そうでない場合は、ユーザー定義データが存在する、ユーザーが追加したすべての jQuery クローン div を含むフォーム ページにユーザーを送り返したいと思います。
$data 配列をチェックして、div を反復処理する必要があるかどうかを判断する条件付き構造に取り組んでいます。私が疑問に思っているのは、もっと簡単な方法があるかどうかです。つまり、次のページの読み込みなどでデータを jQuery に送信します。