Comunidad de diseño web y desarrollo en internet online

¿Cómo autocompletar con jQuery UI en CodeIgniter?

Citar            
MensajeEscrito el 28 Feb 2016 10:06 pm
Intento resolver cómo hacer el autocompletar con jQuery UI, no veo el error. ¿Me podrán ayudar? Veo en la consola que, si por ejemplo escribo código "333.." me aparecen los dos arreglos que empiezan con ese código, pero no los muestra en la vista. Estoy utilizando Bootstrap. Desde ya gracias por su ayuda.

Éste es mi controlador:

public function getarticulos() {
$q = trim($this->input->get('term'));

$productoresult = $this->articulo_model->find($q);
$result = array();
foreach ($productoresult as $i =>$articulo) {
$result[$i]['id'] = $articulo->id;
$result[$i]['codigo'] = $articulo->codigo;
$result[$i]['descripcion'] = $articulo->descripcion;
$result[$i]['precioactual'] = $articulo->precioactual;


}
echo json_encode($result);
}
Éste es el modelo:

public function find($q){

return $this->db->query("select * from articulo where codigo like '%$q%'")->result();
}
Ésta es la vista:

<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Sistema Stock</title>
<link rel="stylesheet" href="<?php echo base_url(); ?>css/bootstrap.min.css" media="screen" />
<link rel="stylesheet" href="<?php echo base_url(); ?>css/bootstrap-theme.min.css"/>
<link rel="stylesheet" href="<?php echo base_url(); ?>css/chosen.min.css" media="screen" />
<link rel="stylesheet" href="<?php echo base_url(); ?>css/mystyle.css" media="screen" />
<link rel="stylesheet" href="<?php echo base_url(); ?>css/jquery-ui.css" media="screen" />
<script src="<?php echo base_url(); ?>js/jquery-1.11.1.min.js"></script>
<script src="<?php echo base_url(); ?>js/bootstrap.min.js"></script>
<script src="<?php echo base_url(); ?>js/chosen.jquery.min.js"></script>
<script src="<?php echo base_url(); ?>js/jquery-ui.js"></script>

</head>
<script type="text/javascript">
$(document).ready(function() {



$("[name=codigo]").autocomplete({
source: "<?php echo base_url() ?>index.php/articulo/getarticulos",
minLength: 3,
select: function( event, ui ) {
if(ui.item.id){
$("[name=codigo]").val(ui.item.codigo);
return false;
}
},
search: function (event, ui ){
$("[name=codigo]").val(0);
}
});

});
</script>


<div class="form-group">
<div class="col-xs-6">
<div class='input-group'>
<span class="input-group-addon"><span class="glyphicon glyphicon-tag"></span></span>
<input id="txtcodigo" name="codigo" type="text" placeholder="Codigo" value="" class="form-control" required="">
</div>
</div>

</div>

Por mer1519

1 de clabLevel



 

chrome
Citar            
MensajeEscrito el 21 May 2016 01:54 pm
Hola a todos, soy desarrollador front-end back-end, busco trabajo freelance, me especializo en Codeigniter, Bootstrap, Jquery, maquetación, algoritmos, ajax, postgresql, mysql, ...., etc...., les agredesco si conocen a alguien que le interese mandar trabajos por internet y contratar un freelance, por precios económicos. Me pueden contactar al correo [email protected]

Por angelduque9108

1 de clabLevel



 

chrome

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.