मैं वर्तमान में ड्रॉपडाउन के साथ लड़ रहा हूं और मैं अपने अनुभव साझा करना चाहता हूं:
विशिष्ट परिस्थितियां हैं जहां <select> उपयोग नहीं किया जा सकता है और उन्हें ड्रॉपडाउन के साथ 'उत्सर्जित' किया जाना चाहिए।
उदाहरण के लिए यदि आप बूटस्ट्रैप इनपुट समूह बनाना चाहते हैं, जैसे ड्रॉपडाउन वाले बटन (देखें http://getbootstrap.com/compenders/#input-groups-buttons-dropdowns )। दुर्भाग्य <select>से इनपुट समूहों में समर्थित नहीं है, यह ठीक से प्रदान नहीं किया जाएगा।
या किसी ने पहले से ही इसे हल किया है? मुझे समाधान पर बहुत दिलचस्पी होगी।
और इसे और अधिक जटिल बनाने के लिए, आप $(this).text()ड्रॉपडाउन में चुने गए उपयोगकर्ता को पकड़ने के लिए इतनी आसानी से उपयोग नहीं कर सकते हैं यदि आप ड्रॉपडाउन के लिए सामग्री के रूप में ग्लाइपिकॉन या फ़ॉन्ट भयानक आइकन का उपयोग कर रहे हैं। उदाहरण के लिए:
<li id="someId"><a href="#0"><i class="fa fa-minus"></i></a></li>
क्योंकि इस मामले में कोई पाठ नहीं है और यदि आप कुछ जोड़ेंगे तो यह ड्रॉपडाउन तत्व में भी प्रदर्शित होगा और यह अवांछित है।
मुझे दो संभावित समाधान मिले:
1) $(this).html()चयनित <li>तत्व की सामग्री प्राप्त करने के लिए और फिर इसकी जांच करने के लिए उपयोग करें , लेकिन आपको कुछ ऐसा मिलेगा, <a href="#0"><i class="fa fa-minus"></i></a>जिससे आपको यह निकालने की आवश्यकता है कि आपको क्या चाहिए।
2) $(this).text()छिपी अवधि में तत्व में पाठ का उपयोग और छिपाना
<li id="someId"><a href="#0"><i class="fa fa-minus"><span class="hidden">text</span></i></a></li>:। मेरे लिए यह सरल और सुरुचिपूर्ण समाधान है, आप अपनी आवश्यकता के अनुसार कोई भी पाठ डाल सकते हैं, पाठ छिपा दिया जाएगा, और आपको $(this).html()विकल्प 1 में परिणाम के किसी भी परिवर्तन को करने की आवश्यकता नहीं है ) जो आपको चाहिए।
मुझे आशा है कि यह स्पष्ट है और किसी की मदद कर सकते हैं :-)