[Php-avanzado] Validar JavaScript

Hernán Galván hernangalvan79 en hotmail.com
Mie Jul 28 12:47:24 ART 2010



Si tenés un button en lugar de un submit podés usar un campo hidden, algo asi:
<input type='hidden' name='guardar' value='guardar'>
luego, en la página preguntás por el hidden
if (isset($_POST["guardar"])){
         // mostrar el resultado.
}

Saludos!
From: lschereik en hotmail.com
To: php-avanzado en pato2.fi.mdp.edu.ar
Date: Wed, 28 Jul 2010 15:11:23 +0000
Subject: [Php-avanzado] Validar JavaScript








Hola Leo, tengo unas dudas al validar con javascript:

La idea es si valida muestre los datos, pero los muestro en otro script.
¿Como podira hacer para mostrarlos en la misma pagina donde ingreso los datos?
Tengo un input type button y no puedo hacer if (isset($_POST["enviar"]))
Si pongo un input type submit al presionar lo envia siempre por mas que no valide.

Abajo el codigo

Saludos

Leandro


<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
 "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Javascript</title>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
</head>
<script type="text/javascript">
<!--
    function validar(){
        nom=document.getElementById('nom').value;
        tel=document.getElementById('tel').value;
        dir=document.getElementById('dir').value;
        
        if (nom==""){
            alert("Nombre no puede estar vacio.");
            exit();
        }
        
        if((tel=="")&&(dir=="")){
            alert("Ingresar o telefono o direccion.");
            exit();
        }
        
        document.getElementById('f').submit();
    }


//-->
</script>

<body>

<form name="f" id="f" action="mostrar.php" method="post">
    Nombre<input type="text" name="nom" id="nom"><br>
    Telefono<input type="text" name="tel" id="tel"><br>
    Direccion<input type="text" name="dir" id="dir">
    <input type="button" name="enviar" id="enviar" value="enviar" onClick="javascript:validar();">
</form>    
   
</body>
</html>

mostrar.php

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
 "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Javascript</title>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
</head>

<body>
<table border="1">
<tr>
    <td>Nombre</td>
    <td>Direccion</td>
    <td>Telefono</td>
</tr>
<tr>
    <td><?=$_POST["nom"]?></td>
    <td><?=$_POST["dir"]?></td>
    <td><?=$_POST["tel"]?></td>
</tr>
</table>
</body>
</html>



 		 	   		  
Más herramientas para una vida más práctica. Estamos reinventando un nuevo Hotmail.  Ver más

_______________________________________________
Php-avanzado mailing list
Php-avanzado en pato2.fi.mdp.edu.ar
http://www3.fi.mdp.edu.ar/cgi-bin/mailman/listinfo/php-avanzado 		 	   		  
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: http://www3.fi.mdp.edu.ar/pipermail/php-avanzado/attachments/20100728/29a172cf/attachment.htm 


Más información sobre la lista de distribución Php-avanzado