Ver Mensaje Individual
  #1 (permalink)  
Antiguo 17/02/2006, 10:55
AnDrEa MM
 
Fecha de Ingreso: mayo-2005
Mensajes: 510
Antigüedad: 21 años, 6 meses
Puntos: 1
Pregunta createElement no me funciona...

Tengo una funcionalidad en mi aplicación q hace (o debería hacer... ) lo siguiente: El usuario mete un valor numérico en una caja de texto y la aplicación le muestra una serie de campos (fecha y hora), tantas veces como el número q se haya introducido. El código es el siguiente:

Código PHP:
function devuelveNSesiones(objeto) {
    var 
nInput = 0;
    
obj = objeto.form;
    
nInput++;
    for (
nInput=1; nInput<=objeto.value; nInput++) {
        
elto1 = document.createElement("input");
        
elto1.name = "inputf" + nInput;
        
elto1.type = "text";
        
elto1.width = "63";
        
elto1.value = "*Fecha:";
        
elto2 = document.createElement("input");
        
elto2.name = "inputff" + nInput;
        
elto2.id = "inputff";
        
elto2.type = "text";
        
elto2.width = "80";
              
eltoA = document.createElement("a");
              
eltoA.setAttribute("href", "javascript:NewCal('inputff','ddmmyyyy')");
              
elto3 = document.createElement("img");
              
elto3.src = "../img/cal.gif";
              
eltoFA = document.createElement("/a");
        
obj.appendChild(elto1);
        
obj.appendChild(elto2);
        
obj.appendChild(eltoA);
        
obj.appendChild(elto3);
        
obj.appendChild(eltoFA);
    }
} 
Las 5 líneas q están más tabuladas hacia la derecha son las q en teoría fallan... Con eso consigo q me cree un campo fecha y otro hora, tantos pares de campos (con sus correspondientes "títulos") como el número introducido.

Mi problema está con el elemento <a href...></a>. Quiero conseguir hacer con javascript la siguiente línea:

Código HTML:
*Fecha:<input id=\"inputff\" type=\"text\"><a href=\"javascript:NewCal('inputff','ddmmyyyy')\"><img src=\"../img/cal.gif\" ></a> 
No creo q haga falta q ponga aquí la función NewCal... Esa funciona bien y está al inicio del mismo archivo desde donde la llamo, así q eso no es el problema. La línea en HTML funciona correctamente, pero no sé cómo crearla con javascript. ¿Alguien ve dónde está el fallo?