Ver Mensaje Individual
  #4 (permalink)  
Antiguo 09/04/2013, 14:40
Avatar de rottenp4nx
rottenp4nx
 
Fecha de Ingreso: octubre-2012
Ubicación: Santiago
Mensajes: 417
Antigüedad: 11 años, 6 meses
Puntos: 36
Respuesta: ¿Como mostrar datos dependientes al seleccionar un campo del formulario?

Supongamos que cada medicamento tiene su PK numerica por ejemplo

Código HTML:
Ver original
  1. <select id="listaMedicamentos">
  2. <option selected value="null"></option>
  3. <option value="1">Medicamento 1</option>
  4. <option value="2">Medicamento 2</option>
  5. <option value="3">Medicamento 3</option>
  6. <div id="resMedicamento"></div>

Javascript/Jquery

Código Javascript:
Ver original
  1. $(document).ready(
  2.    $("#listaMedicamentos").change(cargarMedicamento);
  3. );
  4.  
  5. function cargarMedicamento(){
  6.     var x = $(this).val();
  7.    $.ajax(
  8.        data: "idMedicamento="+x,
  9.        type: "post",
  10.        url: "procesar.php",
  11.        dataType: "json",
  12.        beforeSend: function(){
  13.               $("#resMedicamento").html("Cargando Medicamento");
  14.        },
  15.        success: function(datos){
  16.               alert(datos);
  17.               //Aqui agregar los datos a sus respectivos campos
  18.        }
  19.    );
  20. }

El PHP, procesar.php

Código PHP:
Ver original
  1. <?php
  2.  
  3.    $id = $_POST['idMedicamento'];
  4.    //conexion a la bd
  5.    $sql = "Select * from medicamentos where id = $id";
  6.    $reg = mysql_query($sql);
  7.    $r = mysql_fetch_assoc($reg);
  8.    echo json_encode($r);
  9. ?>

Solo faltaría poner los datos a los input text, que seria en success en JS

Saludos