Ver Mensaje Individual
  #1 (permalink)  
Antiguo 20/01/2005, 08:38
Avatar de Chuty
Chuty
 
Fecha de Ingreso: noviembre-2002
Ubicación: el bar de la esquina
Mensajes: 609
Antigüedad: 21 años, 6 meses
Puntos: 2
Problema con form

Buenas.
Estoy con el siguiente problema. Tengo una pagina A que hable un formulario en una ventana modal B. el mismo tiene un boton de Aceptar, Cancelar, Reset, y una Boton de Vista Previa el cual al precionarlo me abre otra ventana modal C en la cual tendria que recuperar los valosres del formulario B, pero no los recupero, como puedo solucionar esto.

Aca dejo un pequeño resumen de los codigos de ejemplo para que me puedan ayudar.

001.htm
Código PHP:
<HTML>
<
HEAD>

</
HEAD>
<
SCRIPT>
function 
doDialog()
{
  var 
x=showModalDialog('002.htm',ip1.value,'status:no;resizable:yes');
  
d1.innerHTML="El cuadro de diálogo devolvió el valor: " x;
}
</SCRIPT>
<BODY>

<BR><BR>
<INPUT type=text id=ip1 value='contenido de la entrada'>
<BR><BR>
<input type='button' onclick="doDialog()" value="Crear cuadro">

<DIV id=d1></DIV>
</BODY>
</HTML> 

002.htm
Código PHP:
<HTML>
<HEAD>
<base target="_self">
</HEAD>
<script language=JavaScript type=text/javascript>
<!--
String.prototype.itsWhitespace = function(){
    return this.search(/\S/g) == -1 ? true : false
}
var msk_txt = /Campo\d/
function check_txt(current_form){
  var its_ok = 0
  for(var ctr = 0; ctr < current_form.length; ctr++){
    if(msk_txt.test(current_form[ctr].name)){
      if(current_form[ctr].value.itsWhitespace()){
        its_ok++
      }else{
      }
    }
  }
  if(its_ok == 0){
    // Enviamos el formulario
    current_form.submit()
  }else{
    alert("No debe haber campos en blanco.")
  }
}
//-->
</script>
<body>
<form method="POST" action="Adm_dev2.php?<? echo SID ?>" name="form1"  onsubmit="return false" >
  <input type="text" name="Campo1" size="20">
  <input type="button" value="  Aceptar   " onclick = "check_txt(this.form)">&nbsp;&nbsp;&nbsp;
  <input type="reset" value="Restablecer" name="B2"></p>
  <input type='button' onclick="showModalDialog('VistaP.php?<? echo SID ?>&_Base=<? echo $_Base ?>&CMP=<? echo $CMP ?>&Con_Server=<? echo $Con_Server ?>&CLFCDR=<? echo $CLFCDR ?>&_user=<? echo $_user ?>&Operation=<? echo $Operation ?>&outurl=<? echo $outurl ?>',window,'status:no;resizable:yes;dialogHeight:460px;dialogWidth:400px;center:no;status:no;help:no');" value="Vista Previa" style="font-size: 8 pt">
</form>

</body>

</HTML>
Adm_dev2.php
Código PHP:
<?
// aca recupero la info del formulario al Aceptar
echo $Campo1;
?>
VistaP.php
Código PHP:
<?
// Esta es la pagina de la Vista previa pero no logro recuperar la info del Form
echo $Campo1;

?>
Bueno espero que me puedan dar una mano con esto que ya me esta llevando demaciado tiempo y no doy pie con bola.
Desde ya muchisimas gracias a todos y espero alguna respuesta