2011-11-15 15 views
5

पर Jquery के साथ ड्रॉप डाउन सूची में कोई आइटम जोड़ना क्या यह संभव है?एक निश्चित इंडेक्स

मैं इस

$(".ddl").append($("<option></option>").val("").text("Select")); 

तरह संलग्न का उपयोग लेकिन यह अंत में यह संलग्न कर देता है ....

+0

की तरह मैं जानता हूँ कि यह पुराना है लेकिन सिर्फ मामले में अन्य लोगों के इस सवाल के पार चलो:) आप .prepend उपयोग कर सकते हैं (यदि आप इसे बहुत होना चाहते हैं पहला विकल्प, जो मुझे लगता है वह वह चाहता है क्योंकि वह कोई मूल्य के साथ एक चयन विकल्प है। '$ ("। डीडीएल ")। प्रीपेन्ड ($ (" ") .val (" ")। टेक्स्ट (" चयन करें ");' – jdbosley

उत्तर

11

आप सूचकांक 2 की तरह पर जोड़ने आप ऐसा कर सकते हैं करना चाहते हैं:

$(".dll option").eq(2).before($("<option></option>").val("").text("Select")); 

इसका मतलब है, चयन सूचकांक 2, और नए विक्रय विकल्प उस से पहले।

1

सूचकांक आप में नया विकल्प चाहते हैं निर्दिष्ट करने के लिए .eq(n) पर विकल्प ढूंढें। फिर ऑब्जेक्ट डालने के लिए .before() का उपयोग करें। (यह भी .insertBefore().insertAfter() देखें, या .after())

$(".ddl option").eq(n).before($("<option></option>").val("").text("Select")); 
0

यदि आपके पास पहले dll var dll = $(".dll")

dll.children("option").eq(2).before($("<option></option>").val("").text("Select")); 
संबंधित मुद्दे