jqm में फ़ॉर्म को संभालने का सबसे अच्छा तरीका क्या है?jQuery मोबाइल में फॉर्म त्रुटि स्थिति को कैसे संभालें और HTML वापस करें?
उदाहरण के लिए, मान लें कि उपयोगकर्ता एक फॉर्म भरता है और कुछ डेटा मान्य नहीं करता है। इसे जेएस सत्यापन द्वारा नहीं उठाया गया है, लेकिन यह कुछ व्यावसायिक तर्क को ट्रिगर करता है जिसका अर्थ है कि सिस्टम आगे नहीं बढ़ सकता है।
जेकएम में, फॉर्म उपयोगकर्ता को वापस कर दिया जाएगा और ढांचा इसे लोड करेगा और इसे नेविगेट करेगा। उम्मीद है, मैं नहीं चाहता कि इसे नवागेट किया जाए क्योंकि यह एक नया राज्य नहीं है - मैं बस इसे त्रुटि संदेश के साथ अद्यतन फॉर्म दिखाना चाहता हूं। मैं AJAX को अक्षम नहीं करना चाहता, क्योंकि यह एक अनावश्यक पूर्ण पृष्ठ रीलोड जोड़ता है।
आदर्श रूप से, मैं जो चाहता हूं वह जेकएम को इतिहास में प्रतिक्रिया को शामिल करने या शामिल करने के बारे में बताने का एक तरीका है - बल्कि इसे वहां के स्थान पर दिखाएं।
एकमात्र तरीका यह है कि मैं यह काम देख सकता हूं, मेरा अपना छोटा फॉर्म हैंडलर लिखना और सर्वर से जेएसओएन वापस करना, जिसमें एक त्रुटि स्थिति शामिल है। अगर सबमिशन अगले पृष्ठ पर अच्छी तरह से नेविगेट किया गया था, तो अन्यथा जेएसओएन ऑब्जेक्ट के हिस्से के रूप में एचटीएमएल के साथ एचटीएमएल को दृश्य में अपडेट करें जिसमें कोई त्रुटि संदेश शामिल है।
लगता है कि वहां एक बेहतर तरीका होना चाहिए?
धन्यवाद
+1 अच्छा प्रश्न। मैंने आपके द्वारा वर्णित किए गए तरीके के समान तरीके से किया होगा, लेकिन यदि कोई बेहतर विकल्प है, तो इसे सुनें। – Tsar