Ver Mensaje Individual
  #1 (permalink)  
Antiguo 17/02/2006, 10:55
AnDrEa MM
 
Fecha de Ingreso: mayo-2005
Mensajes: 510
Antigüedad: 19 años
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=1nInput<=objeto.valuenInput++) {
        
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?