Foros del Web » Programando para Internet » PHP »

ayuda uso onload

Estas en el tema de ayuda uso onload en el foro de PHP en Foros del Web. ¡Hola! Tengo un problemilla de php y javascript que no sé solucionar y he probado ya varias soluciones pero ninguna me funciona. A ver si ...
  #1 (permalink)  
Antiguo 29/05/2007, 11:00
 
Fecha de Ingreso: febrero-2007
Mensajes: 138
Antigüedad: 17 años, 2 meses
Puntos: 0
ayuda uso onload

¡Hola!

Tengo un problemilla de php y javascript que no sé solucionar y he probado ya varias soluciones pero ninguna me funciona. A ver si podéis decirme por qué no me funciona esta o qué fallo le encontrais.

El problema es que hay un número indeterminado en la base de datos de titulaciones para cada profesor, y se tienen que mostrar, pero quiero mostrarlos desde javascript porque quiero que el usuario pueda eliminar también esa titulación, es decir, que le salga el nombre de la titulación y al lado un botón de 'borrar'. Y el código para mostrarlo en javascript es el siguiente:

Código:
<script type="text/javascript">
var i=1;
function editar(){
var n=document.f.nTitulaciones.value;
alert('n');
alert('Hola');
  fi2 = document.getElementById('fiel1'); 
  contenedor = document.createElement('div1'); 
  contenedor.id = 'div1'+i; 
  fi.appendChild(contenedor); 


while (i<n){
	
  ele = document.createElement('input'); 
  ele.type = 'text'; 
  ele.name = 'nombreTitulacion'+i; 
  ele.size = '40';
  ele.value=document.f.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++;

}
}
</script>
Y ese código lo llamo desde php con el evento 'onload', pero no sé si lo ,llamo bien:


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

    }
    $j=0;//Guardo en campos ocultos el número de titulaciones del profesor y las titulaciones
    echo'
<input name="nTitulaciones" type="hidden" value="'.$i.'">';
    while ($j<$i){
echo'
        
<input name="nombreTitulacion'.$j.'" type="hidden" value="'.$tabla[$j].'">';
        $j++;
    }
    
echo'
<input onload="editar()">    
</
fieldset>; 
El código para llamar a la función editar al cargar la página es el <input onload="editar()"> y no sé si está bien.

Muchas gracias.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 22:24.