Ver Mensaje Individual
  #2 (permalink)  
Antiguo 22/04/2007, 14:29
marcospuig
 
Fecha de Ingreso: febrero-2007
Mensajes: 138
Antigüedad: 17 años, 11 meses
Puntos: 0
Re: Actualizar variables javascript

Le sigo dando vueltas y otra posible 'solución' que he implementado es:

- Script para mostrar el nombre de la titulación


Código:
<script type="text/javascript">

var i=1;
function act(obj){

  fi = document.getElementById('fiel1');
  contenedor = document.createElement('div1'); 
  contenedor.id = 'div1'+i; 
  fi.appendChild(contenedor); 


while (i<obj.nTitulaciones.value){
	
  ele = document.createElement('input'); 
  ele.type = 'text'; 
  ele.name = 'text'+i; 
  ele.size = '40';
  ele.value=obj.nombreTitulacion+i.value;
  contenedor.appendChild(ele); 
  
  ele = document.createElement('input');
  ele.type = 'button'; 
  ele.value = 'Borrar'; 
  ele.name = 'div1'+i; 
  ele.onclick = function () {borrar1(this.name)} 
  contenedor.appendChild(ele); 
  i++;

}
}

function borrar1(obj) {
  fi = document.getElementById('fiel1'); 
  fi.removeChild(document.getElementById(obj)); 
}
</script>


- Código en php para llamar al script

Código PHP:
    <strong>Titulaciones del profesor</strong>        <br><br>';
echo'
<fieldset id="fiel1">';
    $i=0;
    $tabla=array();
    
    while ($fila1= mysql_fetch_assoc($result1)){
        $_SESSION['
nTitulacion'.$i]=$fila1['nTitulacion'];
        $tabla[$i]=$fila1['
nombreTitulacion'];
        $i++;
    }

    $j=0;
    while ($j<$i){
echo'
        
<input name="nombreTitulacion'.$j.'" type="hidden" value="'.$tabla[$j].'">';
        $j++;
    }
echo'
<input name="nTitulaciones" type="hidden" value="'.$j.'">    
<
input onLoad="act(this)">
</
fieldset>; 


Pero tampoco me funciona... es que no sé si 'onload' está bien usado, yo quiero que al cargar la página aparezcan las titulaciones del profesor

Última edición por marcospuig; 22/04/2007 a las 14:40 Razón: completarlo