Gracias por responder
gebremswar
Este es el codigo con el que estoy realizando pruebas
Código PHP:
<?
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
header("Last-Modified: " . gmdate( "D, d M Y H:i:s" ) . "GMT");
header("Cache-Control: no-cache, must-revalidate");
header("Content-type: text/html; charset=iso-8859-1");
header("Pragma: no-cache");
session_start();
include_once("lee_base.php");
include_once("configuracion/abrirbd.php");
if (isset($_POST["accion"])) {
$ced = $_POST["ced"][0];
$nom = trim($_POST["nom"][0]);
if (strlen($ced) >0 )
$sql = "SELECT cedula, nombre FROM maestro WHERE cedula='$ced'";
else
$sql = "SELECT cedula, nombre FROM maestro WHERE nombre LIKE '$nom'";
$res = lee_todo($sql);
$content = array("sql" => $sql,
"data" => $res
);
echo json_encode($content);
die;
}
muestra_forma();
die;
function muestra_forma() {
?>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<script language="javascript" type="text/javascript" src="js/jquery.js"></script>
<script>
$(document).ready( function () {
$("input").change( function () {
datos = $("#prueba").serialize()+"&accion=envia";
console.log(datos);
$.ajax({
data: datos,
type: "post",
dataType: "json",
cache: false,
async: true,
//contentType: "application/json; charset=iso-8859-1",
url: "c.php",
success: function(json) {
console.log(json);
nom = $("#nom0").val();
abrir = "buscar/bmaestro.php?prg=ret&nom="+nom+"&lin=0";
window.open(abrir,"fullscreen=no,status=no,dependent=yes, width=350, height=400,resizable=0,top=220,left=600");
if ($("#ced0").val().length > 0)
alert("Cambio");
}
});
});
[/B] return false;
});
</script>
</head>
<body>
<form action="<?= $PHP_SELF; ?>" name="prueba" id="prueba" method="post">
<td>Id: <input type="text" id="ced0" name="ced[0]" value=""></td>
<td>Nombre: <input type="text" id="nom0" name="nom[0]" value=""></td>
</form>
</body>
</html>
<?
} ?>
1. El window.open abre una pestaña (no una ventana).... ni idea del por qué
2. Tengo la duda si es ahí donde debo hacer la validación que me indicas....
Perdona mi falta de ignorancia por favor