1

最初のページでユーザーの郵便番号を要求する単純なリード収集フォームがあり、その郵便番号が含まれている州に基づいて、郵便番号が既に入力されているフォームの2番目のページに送信するか、別のページに送信しますサイト。CodeIgniter の前の時代、これは非常に簡単なことでしたが、ルーティング スクリプトからフォームの 2 ページ目に郵便番号データを送信し、CI のフォーム検証を台無しにしない方法がわかりません。現在、フォームの 2 ページ目は次のようになっています。

<input type="text" name="zip"value="<?php echo set_value('zip'); ?>" />

したがって、ユーザーが 2 番目のページで無効なデータを送信すると、(CI の set_value 関数を使用して) すべてのデータが事前入力された状態でフォームがリロードされます。しかし、起こる必要があるのは次のようなものです...

ユーザーがフォームの 1 ページ目から来た場合は、フォーム 1 のデータを使用して郵便番号フィールドに入力します。それ以外の場合は、フォームの送信に失敗した後に再入力します。

set_value が両方の状況でインテリジェントに機能する方法はありますか? そうでない場合、別の関数を使用する必要がありますか? また、ルーティング スクリプトからフォームの 2 ページ目のコントローラに郵便番号データを渡す方法もわかりません。

助けていただければ幸いです。ありがとうございました!!

4

0 に答える 0