Jump to content

Yluvatar

Warianos
  • Posts

    9
  • Joined

  • Last visited

  • Days Won

    1

Everything posted by Yluvatar

  1. Muchas <Gracias, hace un tiempo lo estaba buscando :D
  2. Chuatas, trataré de estar más atento y disculpas por responder y subir el tema... Tal como dijeron la respuesta es por javascript (jquery es lo mejor y más fácil), en el input del html se utiliza el evento onblur="javascript", con eso puedes enviar via jquery con .ajax un post al script en php para validar el rut. Ahora para rellenar los campos restantes, en el script en php, colocas cada valor en un arreglo, y lo devuelves como json, asi rellena cada campo correctamente. por ejemplo: Funcion javascript para enviar campo y recibir json function enviaModificador(campo,pagina){ var data = $("#"+campo).serialize(); if ($("#"+campo).val() == "") return false; $.ajax({ type : "POST", data : data, url : pagina, dataType: "json"//set to JSON }) .done(function(msg){ for (var i in msg) { $("#"+msg[i].campo).val(msg[i].dato); }; }); } Ahora el html del formulario Seleccione Banco: <select id="banco" name="banco" onchange="enviaModificador('banco','lib/modificadores.php')"> <option value="">Seleccione...</option> <?=$selector->getBanco()?> // Aqui tengo una funcion que traigo las opciones correspondientes. </select> <br /> <form id="frmBanco" name="frmBanco"> <table> <tr> <td align="right">Rut Banco:</td> <td align="left"> <input type="text" id="rut" name="rut" value="" onblur="validaRut($(this).val())" /> </td> </tr> <tr> <td align="right">Nombre Banco: </td> <td align="left"> <input type="text" id="nombre" name="nombre" value="" size="50" /> </td> </tr> <tr> <td align="right">Sigla Banco:</td> <td align="left"> <input type="text" id="sigla" name="sigla" value="" /> </td> </tr> <tr> <td colspan="2"> <input type='hidden' id='id' name='id' value='' /> <input type="button" id="guardar" name="guardar" value="Modificar" onclick="" /> <input type="button" id="limpiar" name="limpiar" value="Limpiar" onclick="limpiaForm('frmBanco')" /> </td> </tr> </table> </form> y ahora el script en php... <?php include 'conectaMysql.php'; foreach ($_REQUEST as $k => $v) $$k = trim($v); $query = "select * from banco where id_banco=$banco"; $datos = mysql_fetch_array(mysql_query($query)); $resp = array( array("campo" => "rut", "dato" => $datos["rut_banco"]), array("campo"=>"nombre","dato"=>$datos["nombre_banco"]), array("campo"=>"id","dato"=>$datos["id_banco"]), array("campo"=>"sigla","dato"=>$datos["sigla_banco"]) ); mysql_close(); print json_encode($resp); ?> Espero te ayude con lo consultado.
  3. Muchas gracias por este gran aporte... Como dato, la parte 16 del disco 6 de la tercera temporada por Megaupload esta con problemas (http://www.megaupload.com/?d=1CGQIQL0) asi que la descargue de rapidshare.... Reitero mi agradecimiento por este gran aporte.
  4. Muchas gracias, esta bueno el manual, lo he leido completo y está bien didáctico. Felicidades. Saludos.
×
×
  • Create New...