我有一个 json 字符串作为
json={"0":"-select-","10":"A","5":"B","14":"C"};
从 php 代码返回,按文本 A、B、C 排序
我将此json字符串绑定到jquery中的选择框
$.each(json,function(k,v){
$('#UserCityRes').append('<option value="'+k+'">'+v+'</option>');
});
但它按值顺序给出选择列表
<select name="citylist" id="UserCityRes">
<option value="0">select</option>
<option value="5">B</option>
<option value="10">A</option>
<option value="14">C</option>
</select>
我需要这个按文本顺序作为“-select-,A,B,C”顺序,而不是值。但是 jquery 的 $.each 函数按值顺序附加它。
请帮助我如何按文本顺序对其进行排序和显示(它在 mozilla 浏览器中工作正常,但在 ie 和 chrome 中却不行)
提前致谢