Ver Mensaje Individual
  #1 (permalink)  
Antiguo 02/06/2007, 22:48
Garmauco
 
Fecha de Ingreso: mayo-2006
Mensajes: 99
Antigüedad: 18 años
Puntos: 0
Pregunta llenar diferentes casillas de texto con popup

Holas.... bueno... mi preguta o duda radica en lo siguiente....
estoy haciendo una pagina para calificacion de estudiantes...
esta pagina carga desde la db los id de estudiantes, logros,.. etc...

en esta pagina debo hacer algo que de la opcion de cargar un logro a una

casilla de texto desde una ventana (pop-up)...
y aqui es donde comienza mi problema.... pues la ventana se abre y muestra

los datos... pero no me los carga a la casilla...
aqui les dejo algo del codigo... para ver si me pueden ayudar....


pagina de calificacion (principal)
Código PHP:
<script language="JavaScript" src="llamarvlogro.js"></script>
//aqui es donde pongo el codigo....
//$j es el numero de logors que se han elejido para calificar
for ($i=1;  $i <= $j-1; $i++ ){
echo"<th width=300 bgcolor=$color><input type=text name='logro$i-$idest' 

size=9 maxlength=9  > 
//$idest lo cargo desde la db ... es el id del estudiante pues la 

calificacion se hace ha varios estudiantes a la vez
<input value='»' onclick=muestraLogro('','FormCal','logro$i-$idest') 

type='button'></th>";
    } 
llamarvlogro.js
Código PHP:
var ventanaLogro=false

function muestraLogro(raiz,formulario_destino,campo_destino){
    
//funcion para abrir una ventana 
    //Se deben indicar los datos del formulario y campos que se desean 


    
if (typeof ventanaLogro.document == "object") {
        
ventanaLogro.close()
    }
    
ventanaLogro window.open("index.php?formulario=" 

formulario_destino "&nomcampo=" 

campo_destino,"vlogro","width=250,height=200,left=100,top=100,scrollbars=no,m

enubars=no,statusbar=NO,status=NO,resizable=YES,location=NO"
)

vlogro.php

f
Código PHP:
unction mostrar_vlogro($logro){
    global 
$parametros_formulario;


    
$logro="123654888";

echo 
"<td class=da><a 

href='javascript:devuelveLogro($logro)'>$logro</a></td>"
;           
}    
function 
formularioLogro($logro){
    global 
$parametros_formulario;
echo 
'
    <br>
    <table align="center" cellspacing="2" cellpadding="2" border="0" 

class=tform>
    <tr><form action="index.php?' 
$parametros_formulario '" 

method="POST">'
;
echo 
'
logros
    '
;
}
    

function 
escribe_formulario_logro_vacio($nombrecampo,$nombreformulario){
    global 
$raiz;
    echo 
'
    <INPUT name="'
.$nombrecampo.'" size="10">
    <input type=button value="Seleccionar Logro" 

onclick="muestraLogro(\''
$raiz.'\',\''$nombreformulario 

.'\',\''.$nombrecampo.'\')">
    '
;    
}
?> 
este codigo esta basado en un calendario.... asi que si hy una mejor forma...

pues se lo agradeceria...


de antameno gracias.... por cualquier sugerencia o ayuda.... Chaos...
__________________
El sabio puede sentarse en un hormiguero, pero sólo el necio se queda sentado en él