Ver Mensaje Individual
  #7 (permalink)  
Antiguo 26/08/2005, 13:36
tattojk
 
Fecha de Ingreso: febrero-2005
Mensajes: 673
Antigüedad: 19 años, 2 meses
Puntos: 2
Exclamación Este es el codigo que te hablaba

<script type="text/javascript">
var numero = 0;

// Funciones comunes
c= function (tag) { // Crea un elemento
return document.createElement(tag);
}
d = function (id) { // Retorna un elemento en base al id
return document.getElementById(id);
}
e = function (evt) { // Retorna el evento
return (!evt) ? event : evt;
}
f = function (evt) { // Retorna el objeto que genera el evento
return evt.srcElement ? evt.srcElement : evt.target;
}

addField = function () {
container = d('files');

span = c('SPAN');
span.className = 'file';
span.id = 'file' + (++numero);

field = c('INPUT');
field.name = 'archivos[]';
field.type = 'file';

a = c('A');
a.name = span.id;
a.href = '#';
a.onclick = removeField;
a.innerHTML = 'Quitar';

span.appendChild(field);
span.appendChild(a);
container.appendChild(span);
}
removeField = function (evt) {
lnk = f(e(evt));
span = d(lnk.name);
span.parentNode.removeChild(span);
}
</script>

y en una tabla tengo lo siguiente:
<tr>
<td colspan="9" bgcolor="#6FBDC6">Archivos
Adjuntos:<a href="#" onclick="addField()" accesskey="1">A&ntilde;adir
Archivo</a></td>
</tr>
<tr>
<td colspan="9" bgcolor="#6FBDC6"><div id="files"></div></td>
</tr>

Como puedes ver cada vez que le doy click en el hipervinculo creo un nuevo control.

O tienes alguna otra forma de hacerlo??????