Ver Mensaje Individual
  #3 (permalink)  
Antiguo 24/05/2012, 03:39
alavaros
 
Fecha de Ingreso: diciembre-2008
Mensajes: 116
Antigüedad: 15 años, 10 meses
Puntos: 0
Respuesta: Refrescar campo con Jquery y MySQL en Codeigniter

Cita:
Iniciado por capemp Ver Mensaje
Tienes que crear una función en un controlador que reciba por post o get el value del elemento que cambia con change (puedes usar .ajax si usas jquery). La función del controller debe llamar a la función del modelo que se encargue de extraer el valor de la BD fabricando el where con el dato enviado por post o get y luego retornar al controller el dato que cargaras en el bloque que recargas por ajax. Espero te sirva esta corta explicación.

El ajax con jquery sería algo asi:

Código Javascript:
Ver original
  1. $("select").change(function(){
  2. $.ajax({
  3.   url: 'controller/function',
  4.   type: 'post',
  5.   data: 'valor='+$(this).val(),
  6.   success: function(data) {
  7.     $('.result').html(data);
  8.   }
  9. });
  10. });
Buenas capemp, muchas gracias por responder. Te comento que lo conseguí, casi igual que como propones, pero con la diferencia de que yo pongo:
Código Javascript:
Ver original
  1. success: function(data) {
  2.  $('#result').val(data);
  3. }
Y en la función del controller hago un echo, porque con result no me funcionaba, ¿como lo ves?

Saludos.