मेरे पास एक उपयोग केस है जहां मैं लोगों को select2 plugin के टेक्स्ट बॉक्स में मान टाइप करने की अनुमति देता हूं जो चयन सूची में प्रकट नहीं होते हैं।एक jquery-select2 में मान दर्ज करना जो कि चयन सूची में नहीं हैं
एक मामले में मैं सत्यापन प्रदान कर रहा हूं और सबमिट नहीं करता जब तक कि उपयोगकर्ता के पास वैध आइटम नहीं चुना जाता है, लेकिन जब तक वे अपने मूल्यों को साफ़ नहीं करना चाहते हैं। चयन बॉक्स में 1.00, 1.50, 1.75, एनए, एबीएस हो सकता है और उपयोगकर्ता ने अभी 1.80 टाइप किया है। यह एक अवैध मान है लेकिन मैं उनके परिवर्तनों को खोना नहीं चाहता हूं, मैं उस बॉक्स को अमान्य के रूप में ध्वजांकित कर दूंगा और उन्हें अपने परिवर्तनों को ठीक करने की अनुमति दूंगा। मैं चयन बॉक्स में 1.80 जोड़ना नहीं चाहता क्योंकि यह एक अवैध मान है, लेकिन मैं इसे साफ़ नहीं करना चाहता हूं।
यह कैसे प्राप्त करना संभव है?
अच्छा सवाल। उपयोगकर्ता के संक्रमणकालीन संपादन को बनाए रखना और उन्हें सत्यापित करना, सही डेटा हैंडलिंग है। –
4.0.0 के रूप में, Select2 $ ('xyz') के माध्यम से कस्टम मानों का समर्थन करता है। Select2 ({टैग: true}), जो सत्यापन का समर्थन नहीं करता है। हालांकि, आप यह इंगित करने के लिए मान को प्रारूपित कर सकते हैं कि यह अमान्य है। कृपया http://stackoverflow.com/a/30021059/192092 देखें। –