Ver Mensaje Individual
  #3 (permalink)  
Antiguo 01/03/2012, 17:33
augusto_jaramil
 
Fecha de Ingreso: junio-2004
Ubicación: Ciudad de Panama
Mensajes: 551
Antigüedad: 20 años, 6 meses
Puntos: 8
Respuesta: problema popup jquery

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) >)
        
$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