entre Desarrolladores

Recibe ayuda de expertos

Registrate y pregunta

Es gratis y fácil

Recibe respuestas

Respuestas, votos y comentarios

Vota y selecciona respuestas

Recibe puntos, vota y da la solución

Pregunta

1voto

Autollenar un formulario dependiendo de dos criterios

Buenas tardes, Tengo un formulario que requiero autollenar al introducir dos criterios. Quiero que al introducir Orden y Colada se autollenen los demas inputs

<script>
            $(document).ready(function(){   
                $( "#Colada").autocomplete({
                    source: "buscarcolada.php",
                    minLength: 2
                    });
                    $("#Orden").autocomplete({
                    source: "buscarorden.php",
                    minLength: 2
                    });

                    $("#Colada"+"#Orden").focusout(function(){
                        $.ajax({
                        url:'datos.php',
                        type:'POST',
                        dataType:'json',
                        data:{ Orden:$('#Orden').val(), Colada:$('#Colada').val()} 

                    }).done(function(respuesta){

                        $("#Fecha").val(respuesta.Fecha);
                        $("#Acero").val(respuesta.Acero);
                        $("#Producto").val(respuesta.Producto);
                        $("#Medida1").val(respuesta.Medida1);
                        $("#Medida2").val(respuesta.Medida2);
                        $("#Tonsrecibidas").val(respuesta.Tonsrecibidas);
                        $("#Longitud").val(respuesta.Longitud);
                        $("#Atatot").val(respuesta.Atatot);
                            $("#Cliente").val(respuesta.Cliente);
                        $("#SubCliente").val(respuesta.SubCliente);
                        $("#Visual").val(respuesta.Visual);
                        $("#Tter").val(respuesta.Tter);
                        $("#Krt").val(respuesta.Krt);
                        $("#End").val(respuesta.End);
                        $("#Cha").val(respuesta.Cha);
                        $("#Ultr").val(respuesta.Ultr);
                            $("#Mac1").val(respuesta.Mac1);
                        $("#Meer").val(respuesta.Meer);
                        $("#Dspunt").val(respuesta.Dspunt);
                            $("#Codbann").val(respuesta.Codbann);
                            $("#Med1mm").val(respuesta.Med1mm);
                            $("#Med2mm").val(respuesta.Med2mm);
                            $("#Med1plg").val(respuesta.Med1plg);
                            $("#Med2plg").val(respuesta.Med2plg);

                    });                         
            });
            });

        </script>

FORMULARIO

<form name="form1" method="post" action="insertar.php"  style="font-family:'Times New Roman', Times, serif" style="font-size:5px" >
<fieldset>
        <legend>
    INFORMACIÓN DE COLADA</legend>
        <table cellspacing="0" cellpadding="0">
          <tr>
          <td width="161"><p>

            <p>
              <label for="Colada">Colada</label>
              <input type="text" name="Colada" id="Colada">

            <p>
              <label for="Orden">Orden</label>
            <input type="text" name="Orden" id="Orden">                        
            <p>
            <p></td>
<p>
            <label>Fecha Laminado</label>
            <input type="text" name="Fecha" id="Fecha" value="">
            </p>
              <label>Acero</label>
                <input type="text" name="Acero" id="Acero"value="">
              </p>
              <p>
                <label>Perfil</label>
                <input type="text" name="Producto" id="Producto"  value="">
              </p>
              <p>
                <label>Longitud</label>
(mts)           
                <input type="text" name="Longitud" id="Longitud" value="">
              </p>
           <p align="center">
              <label>Atados Totales</label>
              <input type="text" name="Atatot" id="Atatot" value="">
            </p>
              <p align="center">
              <label>Toneladas  laminadas</label>
              <input type="text" name="Tonsrecibidas" id="Tonsrecibidas"  value="">
              </p>
              <p align="center">
              <label >Sección Laminada</label>
              <input type="text" name="Medida1" id="Medida1" value="">
              <input type="text" name="Medida2" id="Medida2" value="">
            </p><
          <p>
              <label >Medidas (mm)</label>
                <input type="text" name="Med1mm" id="Med1mm" value=">">
                <input type="text" name="Med2mm" id="Med2mm"value="">
              </p>
              <p>
                <label>Medidas (plg)</label>
                <input type="text" name="Med1plg" id="Med1plg" value="<">

                <input type="text" name="Med2plg" id="Med2plg3" value="">
            </p></td>
            <p>
              <label >Cliente</label>
              <input type="text" name="Cliente" id="Cliente" value="">
            </p>
              <p>
                <label >Sub-Cliente</label>
                <input type="text" name="SubCliente" id="SubCliente" value="">
              </p>
              <p>
                <label>Codigo Bann</label>
                <input type="text" name="Codbann" id="Codbann"value="">
              </p></td>
          </tr>

</body>

datos.php

$conexion = new mysqli('localhost','root','','calidad',3306);
    $Orden = $_POST['Orden'];
    $Colada = $_POST['Colada'];

    $consulta = "select Fecha, Acero, Producto, Medida1, Medida2, Tonsrecibidas, Longitud, Atatot, Cliente, SubCliente,Visual, Tter, Krt, End, Cha, Ultr, Mac1, Meer, Dspunt, Codigobann, Med1mm, Med2mm, Med1plg, Med2plg FROM recepcion WHERE  Orden like '$Orden' OR Colada LIKE '$Colada'";

    $result = $conexion->query($consulta);

    $respuesta = new stdClass();
    if($result->num_rows > 0){
        $fila = $result->fetch_array();
        $respuesta->Fecha = $fila['Fecha'];

        $respuesta->Acero = $fila['Acero'];
        $respuesta->Producto = $fila['Producto'];
        $respuesta->Medida1 = $fila['Medida1'];
        $respuesta->Medida2 = $fila['Medida2'];
        $respuesta->Tonsrecibidas = $fila['Tonsrecibidas'];
        $respuesta->Longitud = $fila['Longitud'];
        $respuesta->Atatot = $fila['Atatot'];
        $respuesta->Cliente= $fila['Cliente'];
        $respuesta->SubCliente = $fila['SubCliente'];
        $respuesta->Visual = $fila['Visual'];
        $respuesta->Tter = $fila['Tter'];
        $respuesta->Krt= $fila['Krt'];
        $respuesta->End = $fila['End'];
        $respuesta->Cha = $fila['Cha'];
        $respuesta->Ultr = $fila['Ultr'];
        $respuesta->Mac1= $fila['Mac1'];
        $respuesta->Meer= $fila['Meer'];
        $respuesta->Dspunt= $fila['Dspunt'];
        $respuesta->Codbann= $fila['Codigobann'];
        $respuesta->Med1mm= $fila['Med1mm'];
        $respuesta->Med2mm= $fila['Med2mm'];
        $respuesta->Med1plg= $fila['Med1plg'];
        $respuesta->Med2plg= $fila['Med2plg'];

    }
    echo json_encode($respuesta);

?>

buscarcolada.php

<?php

$conexion = new mysqli('localhost','root','','calidad',3306);
$Colada = $_GET['term'];
$consulta = "select Colada FROM  recepcion WHERE  Colada LIKE '%$Colada%'";

$result = $conexion->query($consulta);

if($result->num_rows > 0){
    while($fila = $result->fetch_array()){
        $coladas[] = $fila['Colada'];       
    }
    echo json_encode($coladas);
}

?>

buscarorden.php

<?php

$conexion = new mysqli('localhost','root','','calidad',3306);
$Orden= $_GET['term'];
$consulta = "select Orden FROM recepcion WHERE Orden LIKE '%$Orden%'";

$result = $conexion->query($consulta);

if($result->num_rows > 0){
    while($fila = $result->fetch_array()){
        $Ordens[] = $fila['Orden'];     
    }
    echo json_encode($Ordens);
}

?>

Por favor, accede o regístrate para responder a esta pregunta.

Otras Preguntas y Respuestas


...

Bienvenido a entre Desarrolladores, donde puedes realizar preguntas y recibir respuestas de otros miembros de la comunidad.

Conecta