Ver Mensaje Individual
  #5 (permalink)  
Antiguo 05/09/2007, 12:16
Avatar de rogoelpra
rogoelpra
 
Fecha de Ingreso: abril-2007
Ubicación: Bucaramanga
Mensajes: 246
Antigüedad: 17 años, 1 mes
Puntos: 2
Re: Pasar Variables de un Popup con Javascript

Gracias Caricatos...

Voy a explicarte mas detalladamente para ver si puedes Ayudarme...

Primero que todo Cargo la Consulta que va dentro de un For... Aca es donde pongo el Nombre a las cajas de Texto que recibiran las Variables:

Cita:
for ($j=1;$j<=$i;$j++)
{
echo '<tr>';
$name_usr = 'text_name_user_'.$j; // Primera Variable... Nombre
$val_usr = 'val_name_user_'.$j; // Segunda Variable... Id
echo '<td align="center"><font color="#0033CC">'.$j.'</font></td>
<td align="center"><font color="#0033CC">'.$idtp[$j].'</font></td>
<td align="center"><font color="#0033CC">'.ucwords(strtolower($nomdoc)).'</font></td>
<td align="center"><font color="#0033CC">'.$consec[$j].'</font></td>
<td align="center"><font color="#0033CC">'.$nomempenv.'</font></td>
<td align="center"><font color="#0033CC">'.$fchcreac[$j].'</font></td>
<td align="center"><img src="imagenes/viewreg.png" alt="Ver Tarea Pendiente"></td>';
echo "<td align=\"center\">";
echo "<input type=\"text\" name=\"$name_usr\" value=\"\" size=\"50\" maxlength=\"100\" readonly>&nbsp;";
echo "<input type=\"text\" name=\"$val_usr\" value=\"\" size=\"10\">";
echo "<input type=\"button\" name=\"buscacliente\" value=\"Buscar\" onClick=\"pagina_muestra('am_reasignaciontp_buscau suario.php?cnsc=".$j."',window)\">&nbsp;";
echo '</td>';
echo '</tr>';
}
Como puedes darte Cuenta el popup lo abro con la funcion pagina_muestra... esta es:

Cita:
function pagina_muestra(url,nombre)
{
win = window.showModalDialog(url,nombre,"dialogWidth:780 px; dialogHeight:580px; center:yes; help:no; status:no; resizable:no");
}
Como puedes notar paso tambien el consecutivo de la Caja de texto en la que voy para en el popup saber a cual hará referencia y saber a cual caja de Texto pasara la variable. Esta Variable es cnsc

Queda por explicarte la Funcion que permite pasr los datos... esta es:

Cita:
<script language="Javascript">
function pasadatos(nombre,id)
{
var ntn = document.frm_reasignaciontp_listado.cnsc.value;
dialogArguments.frm_reasignaciontp.text_name_user_ntn.value = nombre;
dialogArguments.frm_reasignaciontp.val_name_user_ntn.value = id;
close();
}
</script>
Como puedes notar, el Lio esta en que los nombres de las cajas de texto (los resaltados en rojo) no son fijos sino que dependen del numero o consecutivo que haya abierto el popup (variable cnsc).

Espero puedas orientarme. recuera que lo que necesito es que las cajas de texto en rojo sean
val_name_user_1 o val_name_user_2 o val_name_user_3 etc

Gracias por tomarte el tiempo de revisar mi inquietd...