मैं उदाहरण के लिए एक मानक select multiple
एचटीएमएल इनपुट क्षेत्र है,:jQuery के साथ बहु-चयन में किसी विकल्प का चयन टॉगल कैसे करें?
<select multiple="multiple" size="5" id="mysel" name="countries">
<option value="2">Afghanistan</option>
<option value="4">Aland</option>
</select>
इस के रूप में एक से अधिक मूल्य आप CTRL कुंजी दबाकर रखें और किसी भी आगे तत्वों का चयन करने के लिए है का चयन करने के लिए, एक बहु-चयन है।
- एक का चयन रद्द किया विकल्प क्लिक करने का चयन करता है यह
- क्लिक करने से एक चयनित विकल्प यह unselects: हालांकि मैं क्या हासिल करना चाहते हैं वह यह है कि,।
विचार CTRL कुंजी दबाएँ और इस इनपुट क्षेत्र के उपयोग के अर्थ विज्ञान को बदलने के लिए होने से बचने के लिए है। तत्वों को केवल चयन करके चयन योग्य और अन-चयन योग्य होना चाहिए (यानी चुनिंदा स्थिति की टॉगलिंग)।
मैं अभी तक इसे लागू करने में सक्षम नहीं हूं। छद्म कोड इस तरह कुछ दिखना चाहिए।
- एक क्लिक ईवेंट पकड़ें।
- जांचें कि क्लिक किए गए तत्व को अचयनित किया गया था, फिर इसे
- चुनें या यदि क्लिक किया गया तत्व चुना गया था, तो इसे अचयनित करें।
मुझे इसे कैसे कार्यान्वित करना चाहिए?
हैलो टीबी, ओह, धन्यवाद लाखों टाइम्स !!!! महान! यही वह है जिसे मैं हासिल करना चाहता था! बहुत बहुत धन्यवाद!! – tim
यह '$ self.prop (' चयनित ',! $ Self.prop (' चयनित ') करने के लिए और अधिक संक्षिप्त होगा; '। – nilskp
@nilskp भी '' 'self.prop ('चयनित', फ़ंक्शन (i, पुराना) {! पुराना}) पर विचार करें;' '' – MoMolog