ここで私のコードは、オプションの年に応じてdbから取り出して、アルファベット順に表示したいと思っています。私はsort()関数を試してみましたが、何も起こらずに助けてください。特定のvalのソートjsonオブジェクト?
$(document).ready(function() {
//on change year change makes
$('#years').change(function() {
$('#makes').attr("disabled",true);
$('#makes').empty();
$('#makes').append($("<option></option>")
.attr("value", 0)
.text("Select Makes"));
$.get('index.php?route=common/custom_search/get_makes_ajax&token=<?php echo $token; ?>',
function (json) {
if (json) {
$.each(json, function (key, val) {
$('#makes')
.append($("<option></option>")
.attr("value", key)
.text(val));
console.log(json);
});
$('#makes').removeAttr("disabled");
// console.log(json);
} else {
console.log('this is not working!');
}
});
$('#models').attr("disabled",true);
$('#sub_models').attr("disabled",true);
$('#engines').attr("disabled",true);
$('#parts').attr("disabled",true);
$('#search_button').attr("disabled",true);
});
}
私はval.sort()を試してみました。 json、sort(); – dua
jsonコードは です。public function get_makes_ajax(){ $ json = $ this-> ajax_get_makes(); $ this-> response-> addHeader( 'コンテンツタイプ:アプリケーション/ json'); $ this-> response-> setOutput(json_encode($ json)); } – dua
JSONのサンプルを提供してください。また、ソートする方法に関するいくつかのルール/ガイド –