ThinkPHP 自動検証に関する問題

WBOY
リリース: 2016-06-13 12:51:55
オリジナル
968 人が閲覧しました

ThinkPHP の自動検証の問題
thinkphp がモデルで自動検証を定義した後、$this->display (テンプレート) を使用すると、前のページで入力した内容がすべて消えてしまいます。入力はまだ存在しており、間違った入力ボックスにフォーカスされています。

thinkphp
-----解決策---------
引用:
引用: アイデアを教えてください

ajaxを使用している場合、$create()フォーム検証が失敗した場合、getError()メソッドを使用してエラー情報を取得し、前回の検証中に渡されたパラメータとエラーメッセージを追加して返し、ajaxでコールバック関数を設定します。情報を処理します。

ajax でない場合は、テンプレート内のエラー メッセージとしてセッション値を使用することを検討できます。セッション値がない場合は、検証が失敗した場合に、対応するセッションにエラー メッセージを書き込みます。 🎜>

これらは js で制御されます

-----解決策---------
引用:thinkphp がモデルで自動検証を定義した後、$this->display (テンプレート) を使用すると、前のページで入力した内容がすべて消えてしまいます。thinkphp でこれを行う方法はありますか?以前に入力された内容がまだ存在しており、間違った入力ボックスにフォーカスされています。
                                                                    thinkphp

テンプレート ページは、jquery の Ajax メソッドを使用してアクションに送信され、アクションはさまざまなエラーに基づいて判断を行い、さまざまな値を返します。最後のページは、さまざまな戻り値に基づいてさまざまなエラー プロンプトを出力し、指定された入力ボックスを見つけます。

------解決策------------------
コードを投稿して、見てみましょう。ちょっと待ってください
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート