GUI

2011-09-25 16 views
6

के माध्यम से डायनामिक HTML फॉर्म जनरेशन मैं एक ऐसी प्रणाली बनाने की तलाश में हूं जहां उपयोगकर्ता एक सर्वेक्षण बना सकें। बहुत अधिक मैं एक फॉर्म बनाने की कोशिश कर रहा हूं जो फॉर्म बनाता है। इसे काफी व्यापक होना चाहिए और input एस, select एस, textarea एस, और अन्य फॉर्म तत्वों को कवर करना होगा।GUI

अभी, मैं jQuery के साथ एक टेम्पलेटिंग इंजन का उपयोग कर रहा हूं, लेकिन यह वास्तव में गन्दा हो रहा है और मुझे लगता है कि इसे पूरा करने का एक बेहतर तरीका है।

उपयोगकर्ता को & उनके विकल्पों (उत्तरों) को जोड़ने, संपादित करने और हटाने में सक्षम होना चाहिए। उन्हें प्रश्न प्रकार (एकाधिक विकल्प, रेंज स्लाइडर, संक्षिप्त उत्तर इत्यादि) निर्दिष्ट करने में भी सक्षम होना चाहिए और इसे छवि अपलोड का समर्थन करने की आवश्यकता है।

मैंने Google को खराब कर दिया है लेकिन मुझे वह नहीं मिला है जो मैं ढूंढ रहा हूं। क्या कोई मौजूदा जेएस लाइब्रेरी या ढांचा है जिसे मैं & को आसानी से जोड़ने के लिए उपयोग कर सकता हूं, तत्व प्रकार और पदानुक्रम का ट्रैक रखते हुए डीओएम में तत्वों को हटा दें? या शायद एक एपीआई मैं उपयोग कर सकता था? मुझे इस पर पहिया को फिर से शुरू करने की तरह महसूस नहीं होता है।

+0

शायद ड्रोपल्स वेबफॉर्म मॉड्यूल http://drupal.org/project/webform – HerrSerker

उत्तर

1

पिछली बार मुझे इसकी आवश्यकता थी, मैंने jQuery Form Builder plugin का उपयोग किया। यह आउटपुट के लिए फॉर्म और अपने स्वयं के एचटीएमएल रेंडरर को स्टोर करने के लिए अपनी डीबी सामग्री के साथ भी आता है। स्वादिष्ट!

+0

सही दिशा में इंगित करने के लिए धन्यवाद! –

0

मुझे लगता है कि आप अपने स्वयं के समाधान का आविष्कार कर सकते हैं, लेकिन यह फिर से आविष्कार नहीं हो सकता है।

मुझे लगता है कि एक डीएसएल (डोमेन विशिष्ट भाषा) बनाने के लिए सबसे अच्छा समाधान होगा, और जावास्क्रिप्ट में आप इस पर कुछ स्लाइड देख सकते हैं: http://ajaxian.com/archives/metaprogramming-dsl-javascript-presentation। इस पर एक और अच्छा ब्लॉग है: http://www.mailsend-online.com/blog/a-dsl-in-javascript.html

इस मार्ग से यह आपके डिजाइन को सरल बनाना चाहिए, जबकि आप इसे जितना चाहें उतना लचीला बनाते हैं।