Ver Mensaje Individual
  #8 (permalink)  
Antiguo 08/10/2012, 14:58
Avatar de emprear
emprear
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: me mudé
Mensajes: 8.388
Antigüedad: 16 años, 9 meses
Puntos: 1567
Respuesta: Como inlcuir campos en funcion js

Cita:
Iniciado por helena71 Ver Mensaje
emprear, buenas tardes

Te cuento que estuve probando tus sugerencias y los link que me sugeriste, la verdad me confundi mas, no doy con lo que necesito
Aqui va un ejemplo sencillo

el html
Código HTML:
Ver original
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
  2. "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  3. <html xmlns="http://www.w3.org/1999/xhtml">
  4. <title>titulo</title>
  5. <meta http-equiv="content-type" content="text/html; charset=utf-8" />
  6. <script type="text/javascript">
  7. //<![CDATA[
  8. /* script */
  9. //script que recibe los mensajes
  10. function mensajes(eltexto){
  11. var mostrar = document.getElementById('mensajes');
  12. mostrar.innerHTML = eltexto;
  13. }
  14. //]]>
  15. </head>
  16. <form action="subir.php" target="iframe_oculto" method="post">
  17. Nombre: <input type="text" name="nombre" /><br />
  18. Edad: <input type="text" name="edad" /><br />
  19. <input type="submit" />
  20. </form>
  21. <iframe name="iframe_oculto" id="iframe_oculto" frameborder="1" scrolling="no" src="about:blank" width="0" height="0"></iframe>
  22. <div id="mensajes">
  23. <!-- aqui van los mensajes recibidos del php que se carga en el iframe -->
  24. </div>
  25. </body>
  26. </html>

y aqui el php (subir.php)
Código PHP:
Ver original
  1. <!DOCTYPE html>
  2. <html lang="es-ar">
  3. <head>
  4. <meta charset="utf-8" />
  5. <title>subir archivos</title>
  6. <script type='text/javascript'>
  7. //<![CDATA[
  8. var texto = "";
  9. //]]>
  10. </script>
  11. <?php
  12. if(isset($_POST['nombre'])){
  13. $nombre = $_POST['nombre'];
  14. if($_POST['nombre'] != ""){
  15. echo "<script type='text/javascript'>
  16. //<![CDATA[
  17. texto += 'Gracias $nombre <br\/>';
  18. //]]>
  19. </script>";
  20. }else{
  21. echo "<script type='text/javascript'>
  22. //<![CDATA[
  23. texto += 'Debe ingresar el nombre <br\/>';
  24. //]]>
  25. </script>";
  26. }
  27. }
  28.  
  29. if(isset($_POST['edad'])){
  30. $edad = $_POST['edad'];
  31. if($_POST['edad'] != ""){
  32.    
  33. if($edad < 18)  {
  34. echo "<script type='text/javascript'>
  35. //<![CDATA[
  36. texto += 'Debes ser mayor de 18 años <br\/>';
  37. //]]>
  38. </script>";
  39. }
  40.  
  41. }else{
  42. echo "<script type='text/javascript'>
  43. //<![CDATA[
  44. texto += 'Debe ingresar la edad <br\/>';
  45. //]]>
  46. </script>";
  47. }
  48. }
  49.  
  50. ?>
  51. </head>
  52. <body>
  53. <script type='text/javascript'>
  54. //<![CDATA[
  55. window.onload = parent.mensajes(texto);
  56. //]]>
  57. </script>
  58. </body>
  59. </html>

Como ves en el php hay condiciones y según sea necesario se generan los mensajes de javascript, luego son pasados al parent (es decir el html) que los recoje en la función mensajes y los muestra en un div.
Cuando se sube un archivo con php, también se obtienen estado de true y false con lo cual podés generar mensajes u otro tipo de interacción

Saludos
__________________
La voz de las antenas va, sustituyendo a Dios.
Cuando finalice la mutación, nueva edad media habrá
S.R.