當用戶點擊一個按鈕時,我使用jquery將額外的流派加載到HTML下拉菜單中。我想要按照選項文本的字母順序排序,而不是數值。如何通過選項文本排序HTML下拉菜單,而不是值?
我的PHP類型數組類似
$genres = array (0=>"All", 200=>"Pop", 201=>"Classic Rock", ...etc
關鍵數字加載在下拉值,而文本填充選項。
而且我的jQuery
$.each(json, function(val, text)
{
options[options.length] = new Option(text,val);
});
顯示在下拉
All
Pop
Classic Rock
即不按字母順序
我的第一個計劃是在PHP中的數組進行排序,但測試,即使該陣列是
$genres = array (0=>"All", 201=>"Classic Rock", 200=>"Pop", ...etc
下拉仍顯示
All
Pop
Classic Rock
如何迫使它它訂購它接收到的JSON的順序?
感謝您的幫助。
你可以添加一個你的json的例子嗎? –