【发布时间】:2014-04-15 04:23:09
【问题描述】:
当用户单击按钮时,我正在使用 jquery 将额外的流派加载到 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的例子吗?
标签: php jquery arrays sorting drop-down-menu