2012-03-23 9 views
0

これを行う既存のライブラリはありますか?クライアント側で動的Webフォームを作成する

ユーザーが何かを選択し、サーバーに電話をかけ、サーバーが "このオプションの場合、fooというテキストフィールドが必要です。次のオプションを持つbarと呼ばれるselectフィールド、これが選択された、etc "となり、クライアント側はその情報からフォームの次の部分を構築します。また、別のオプションを選択した場合は、別のフィールドと値のセットがサーバーから返され、画面に表示されます。また、最初の選択の後にいくつかのオプションを持つ選択フィールドが必要なので、次のフィールドが別の選択フィールドかテキスト入力フィールドである可能性があります。

誰もそのようなことをしましたか? AJAXの呼び出しがdivに入るhtmlを返すようにするのが私の最善の選択ですか、あるいはフィールドと値によってフィールドを値で行うことができますか?

バックエンドはPerl/MASONで記述され、フロントエンドはJavascript/JQuery/JQuery-UIを使用します。

答えて

0

私はjqueryを使用して、あなたが選択したバックエンドシステムにAJAX呼び出しを送信します。このバックエンドシステムに必要な変更を計算させ、情報をJSONとして返します。 JQueryで解析し、必要なフォーム要素を追加します。しかし、多くのユースケースのように、これらの決定は、サーバーにポスティングする前にフォームの入力を検証するのと同じように、クライアント側でも行うことができます。しかし、私の前であなたの要件を持っているわけではないので、サーバーから情報を取得したい理由があると確信しています。

P.S.バックエンドからクライアントまで純粋なHTMLを返さないようにしてください。

関連する問題