2012-10-06 138 views
0

我有點迷惑於如何應用jQuery的上下拉列表排序排序在下拉列表中的jQuery

如蘋果,貓,卡車,APPLE,CAT,卡車

應該像在下降下拉列表.... 蘋果 APPLE 貓 CAT 卡車 TRUCK

如何在jQuery的做到這一點,以便它可以看到大寫和小寫爲好。

+0

我認爲這可以幫助你http://javascript.about.com/library/blsort1.htm – Anton

+0

看看這個堆棧溢出問題的答案:[「如何在Javascript中執行不區分大小寫的排序?」](http://stackoverflow.com/questions/8996963/how-to-perform-case-insensitive-sorting-in-javascript) 。 –

回答

0

降低在自定義排序法陣的項目的情況如下jsfiddle

var arr= [ "apple","cat","truck","APPLE","CAT","TRUCK"]; 

arr.sort(sort); 
function sort(a, b){ 

    if(a.toLowerCase() > b.toLowerCase()) return 1; 
     if(a.toLowerCase() < b.toLowerCase()) return -1; 
    return 0; 
}