[Php-avanzado] Validar JavaScript

Leandro Schereik lschereik en hotmail.com
Mie Jul 28 12:11:23 ART 2010


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>



 		 	   		  
_________________________________________________________________
Todo lo que esperás de tu correo, Hotmail lo está haciendo para vos. Descubrilo muy pronto
http://www.nuevohotmail.com
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: http://www3.fi.mdp.edu.ar/pipermail/php-avanzado/attachments/20100728/4e913fcf/attachment.htm 


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