2011-06-07 13 views
5

मुझे एक फॉर्म बनाने की आवश्यकता है। उपयोगकर्ता फॉर्म को अपने रैखिक तरीके से पूरा करना चाहते हैं, जैसा कि उनके द्वारा चुने गए फॉर्म को अनुकूलित करने के रूप में है।क्या jQuery का उपयोग कर "अनुकूलनीय" फ़ॉर्म बनाने का कोई लचीला तरीका है?

मैं कुछ ऑन चेंज इवेंट्स के साथ jQuery में if/else कथन की श्रृंखला के रूप में ऐसा कर सकता हूं। हालांकि, यह थकाऊ हो सकता है। मैं सोच रहा था, क्या इस परिदृश्य के लिए एक पैटर्न/सर्वोत्तम अभ्यास था?

मुझे लगता है कि यह लगभग विज़ार्ड जैसा होगा, सिवाय इसके कि फॉर्म फ़ील्ड उनके चयनों के आधार पर अलग-अलग होंगे ... शायद ~ 3 चरण।

उत्तर

2

मैंने इसे किसी अन्य प्रश्न में देखा और सोचा कि यह आपके जैसा हो सकता है ... मैं इसके साथ बहुत अधिक खेल नहीं पा रहा हूं, इसलिए मैं 100% ज़रूर!

jQuery.wizard

+0

मैंने उस प्लगइन में फिट होने के लिए आवश्यक चीज़ों को अपनाने का अंत किया। धन्यवाद। – Chaddeus

2

मैं विभिन्न "जोन", एक अनन्य आईडी से प्रत्येक में प्रपत्र फ़ील्ड्स अलग होता है, प्रारंभिक लोगों दिखाई और बाकी छिपा साथ।

फिर, हर बार जब कोई फॉर्म तत्व अपना मान बदलता है (केवल एक ईवेंट श्रोता को फॉर्म में बिंग करें और उस तत्व को ढूंढें जो हर बार बेकार घटना श्रोताओं से बचने के लिए ईवेंट उत्पन्न करता है) मैं फॉर्म के आधार पर एक नया क्षेत्र दिखाऊंगा उपयोगकर्ता बदल गया तत्व और, यदि आवश्यक हो, तो उपयोगकर्ता के तत्व के लिए सेट किए गए नए मान की जांच करें और तदनुसार कार्य करें।

या फिर आप केवल प्रारंभिक दिखाई तत्वों और ज्यादा कुछ नहीं के साथ एक रूप हो सकता है, तो सामग्री dinamically AJAX के साथ हर बार एक नई क्षेत्र से पता चला जाना चाहिए लोड।

+0

मैं इसे करने के लिए समाप्त हो गया, लेकिन jquery फॉर्म विज़ार्ड प्लगइन का भी उपयोग किया - महान काम करता है। धन्यवाद! – Chaddeus

संबंधित मुद्दे

 संबंधित मुद्दे