2011-09-25 17 views
6

ユーザーが調査を作成できるシステムを作成しようとしています。かなり私はフォームを作るフォームを作ろうとしています。それはかなり広範で、input秒、select秒、textarea秒、および他のフォーム要素をカバーする必要があります。GUIによる動的HTMLフォームの生成

今、私はjQueryでテンプレートエンジンを使用していますが、これは本当に面倒なものになっており、これを実現するためのより良い方法があると感じています。

ユーザーは、質問(質問)を追加、編集、削除する必要があります。&オプション(回答)。また、質問タイプ(複数選択、範囲スライダ、短い回答など)を指定できる必要があり、画像アップロードをサポートする必要があります。

私はGoogleを精査しましたが、私が探しているものが見つかりませんでした。要素タイプと階層を追跡しながらDOM内の要素を簡単に追加するために使用できる既存のjsライブラリまたはフレームワークはありますか?それとも、私が使うことができるAPIでしょうか?私はこの車輪を再発明する気がしません。

+0

おそらくdrupalsウェブフォームモジュールを見てください http://drupal.org/project/webform – HerrSerker

答えて

1

前回私が必要としたのは、jQuery Form Builder pluginでした。フォームとそれ自身のHTMLレンダラーを出力用に保管するための独自のDBも付属しています。おいしい!

+0

私は正しい方向に私を指してくれてありがとう! –

0

私はあなた自身の解決策を発明するかもしれないと思うが、それは再発明していないかもしれない。

私はDSL(Domain Specific Language)を作成するのに最適なソリューションだと思っています.Javascriptでは、http://ajaxian.com/archives/metaprogramming-dsl-javascript-presentationでいくつかのスライドを見ることができます。これに関するもう1つの素晴らしいブログは次のとおりです。http://www.mailsend-online.com/blog/a-dsl-in-javascript.html

このルートを実行することで、デザインを簡素化し、必要に応じて柔軟にすることができます。

関連する問題