私は自分のプロジェクトでしばらくの間、twitter ブートストラップを使用してきました。私の現在のすべてのユースケースでは、フォームの送信により、サーバーへの完全なラウンドトリップが発生しました...つまり、ajaxはありません。したがって、div に「エラー」クラスを挿入し、「help-inline」スパンとそのテキストを挿入するのは非常に簡単でした。
現在、可能な限り ajax をサポートするようにリファクタリングしています。
フォームが送信されると、サーバーからの応答に基づいて、addClass 'error' を追加し、スパンのテキストを設定する必要があります。これを示すために、jsfiddle ( http://jsfiddle.net/kinjal/ja9gA/35/ ) を作成しました。
登録ボタンを繰り返しクリックすると、メールやパスワードの div がランダムに点灯します。これは機能しています...少なくとも機能しているようです。ランダムな部分は、サーバーへの送信とそこからのエラーの受信をシミュレートすることです。
コードの構造は次のとおりです。
clear the state (remove error class, reset help text, hide help)
send data to server
if any errors show the errors (add error class, add help text, show help)
ここでの問題の 1 つは、フィールドの数が増えると、このコードが長くなるということです。
他に何か問題はありますか?また、これを行うためのより良い方法はありますか?
提案には、解析/処理を容易にするために、サーバーからの応答の形式を含めることができます。