SORU
5 EYLÜL 2008, Cuma


Seçili öğeyi koruyarak bir Html Select'değer Seçenekleri s sıralamak için en etkili yolu nedir?

Bir WordPress kullanmak zorundayım ama eğer yerleşik yardımcıları sıralama varsa emin değilim. Ben gelebilirim 2 boyutlu bir dizinin her öğesi text, value, selected özellikleri, ama ben öyle düşünmüyorum javascript ... ... inşa Array.sort() yarayacağını doğru.

CEVAP
11 Aralık 2009, Cuma


ama benim için yerinde bir seçim listesi sıralama olmaz cevap gibi bdukes?

Bunun yerine seçenekler geçici bir dizi içine çekilecek, o zaman listeyi yeniden sıralama vardı:

var my_options = $("#my_select option");
var selected = $("#my_select").val(); /* preserving original selection, step 1 */

my_options.sort(function(a,b) {
    if (a.text > b.text) return 1;
    else if (a.text < b.text) return -1;
    else return 0
})

$("#my_select").empty().append( my_options );
$("#my_select").val(selected); /* preserving original selection, step 2 */

TJ re aşağıda Ellis yapıcı yorumlar görmek: büyük küçük harf duyarlılığı ve koruma orijinal seçim.

Mozilla's sort documentation (özellikle compareFunction) ve Wikipedia's Sorting Algorithm page alakalı.

Eğer sıralama büyük / küçük harf duyarlı yapmak istiyorsanız, text.toLowerCase() text değiştirin

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • RobertDuskin

    RobertDuskin

    12 HAZİRAN 2008
  • Shylo Sharity

    Shylo Sharit

    27 EKİM 2011
  • Tube Time

    Tube Time

    14 Mayıs 2013