2010-03-10 16 views
5

ऊपर/नीचे ले जाएं, मुझे आश्चर्य है कि क्या इसे पूरी तरह से पुनर्निर्माण किए बिना किसी भी नियंत्रण में चीजों का क्रम बदलना संभव है?किसी आइटम को

क्या कोई जावास्क्रिप्ट फ़ंक्शन है जहां मैं चयन में किसी विशिष्ट विकल्प के "अनुक्रमणिका" को बदल सकता हूं?

धन्यवाद

उत्तर

5

ज़रूर है, तो आप दो वस्तुओं है बस, jQuery में दो तत्वों (उनकी आईडी या जो कुछ भी) के द्वारा खोजने के लिए और उसके बाद उन पर

before() का उपयोग
var o1=$("#opt1"); 
var o2=$("#opt2"); 
o2.insertBefore(o1); 
+1

मुझे आपके समाधान से बेहतर समाधान पसंद है। मैंने इसके बारे में क्यों नहीं सोचा? :-) – Josh

+0

ग्रेट सामान। सबको शुक्रीया! – AndrewC

1

उपयोग करने का प्रयास Array.splice

// Remove the option from the list: 
var option = selectElement.options.splice(indexOfOptionToRemove,1); 

// and put it back in at the new index: 
selectElement.options.splice(indexOfNewOptionPosition,option); 
संबंधित मुद्दे