2011-11-01 33 views
11

का उपयोग करके नहीं चुना गया है, मेरे पास दो संबंधित ड्रॉपडाउन हैं।ड्रॉपडाउन से मूल्यों की सूची प्राप्त करें जिन्हें jquery

जब उपयोगकर्ता पहली ड्रॉप डाउन से कोई विकल्प चुनता है, तो दूसरा ड्रॉप डाउन पहले ड्रॉप डाउन से सभी विकल्पों की सूची के साथ पॉप्युलेट किया जाता है जो चयनित नहीं थे।

मैं सभी चयनित विकल्पों को प्राप्त करने के लिए jquery का उपयोग करने की कोशिश नहीं कर रहा हूं, लेकिन मैं अभी भी एक jquery newb हूं और कुछ हल करना चाहिए।

मैं निम्नलिखित कोशिश कर रहा हूँ:

$('#segmentCrossStreet1:not(:selected)') 

यह जहां "segmentCrossStreet1" पहले ड्रॉप की आईडी नीचे है। यह कुछ भी उपयोगी वापस नहीं प्रतीत होता है। मैं क्या गलत कर रहा हूं?

+0

अपने लटकती किसी HTML तत्व या कस्टम निर्मित जे एस और साथ समान रूप से है? अगर आप अपनी एचटीएमएल संरचना पोस्ट करते हैं तो यह अच्छा होगा। – Blender

+0

ड्रॉपडाउन एक साधारण HTML तत्व है, जेएस के साथ कस्टम नहीं है। मैं इसे AJAX और jquery का उपयोग करके भरता हूं, लेकिन इसके अलावा, यह पृष्ठ पर स्थिर है। –

उत्तर

38

फिडल: http://jsfiddle.net/uzhWS/ (इस बेला भी पता चलता है pupulate करने के लिए कैसे एक और <select>)

आप <option> तत्वों का चयन करने के बजाय, "चयनित <select>" तत्व:

$('#segmentCrossStreet1 option:not(:selected)'); 
+0

यह निश्चित रूप से एक सुधार है, लेकिन फिर भी मुझे सूची से सभी विकल्प मिलते हैं? –

+0

@AmandaMyer Fiddle पर क्लिक करें, और संख्याओं पर सावधानीपूर्वक देखो। जब आप "टेस्ट 2" चुनते हैं, तो आप दूसरे '