Ver Mensaje Individual
  #1 (permalink)  
Antiguo 11/02/2011, 08:40
Avatar de neodani
neodani
 
Fecha de Ingreso: marzo-2007
Mensajes: 1.811
Antigüedad: 17 años, 8 meses
Puntos: 20
Ocultar form despues de recibir la respuesta

Buenas tardes,

Tengo un formulario bastante simple donde puedes poner dos valores y sumarlos.
Los valores los envío/proceso con ajax y recibo el resultado que imprimo un poco más abajo del formulario.

La pregunta es, ¿Cómo puedo hacer para que una vez envíe los datos y obtenga el resultado oculte el formulario y solo muestre el resultado?

Formulario
Código HTML:
Ver original
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3.     <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  4.     <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
  5. </head>
  6. <form action="procesa_form_v2.php" id="formularioSuma">
  7.   <input type="text" name="num1" /> + <input type="text" name="num2" /><br/>
  8.   <input type="submit" value="Enviar" />
  9. </form>
  10. <p id="resultado"></p>
  11. <script type="text/javascript">
  12. $('#formularioSuma').submit(function(event) {
  13.   event.preventDefault();
  14.   var url = $(this).attr('action');
  15.   var datos = $(this).serialize();
  16.   $.get(url, datos, function(resultado) {
  17.     $('#resultado').html(resultado);
  18.   });
  19. });
  20. </body>
  21. </html>

procesando...
Código PHP:
Ver original
  1. <?php
  2. if(is_numeric($_GET['num1']) and is_numeric($_GET['num2']))
  3.   echo $_GET['num1'] + $_GET['num2'];
  4. else
  5.   echo 'Los operandos no son correctos';
  6. ?>

Muchas gracias de antemano!