我一直致力于一个codeigniter项目。我必须使用下拉列表(使用html select标签)显示出口名称(近4880个元组)。
所以我写下了javascript函数。
function get_out_info() {
$.ajax({
type: 'post',
url: URL + 'implementation/get_outlt_info',
data: {
},
success: function (data) {
var ajagx = JSON.parse(data);
var rows = ['<option value="0" >Select outlets { ' + ajagx.length + ' results }</option>'];
for (var x = 0; x < ajagx.length; x++) {
rows.push('<option value="' + ajagx[x].idoutlet + '">' + ajagx[x].o_name + '</option>');
}
$('#out_id').empty().append(rows);
}
});
}
但是,只有在我的模型中使用limit子句时才会填充下拉列表。
function get_outlet_info() {
$query_outlt = "SELECT o_name, idoutlet FROM tbl_outlet WHERE o_active = 1 limit 2000";
return $this->db->query($query_outlt);
}
有没有办法解决这个问题?