![Policia](http://static.forosdelweb.com/fdwtheme/images/smilies/cop.png)
Hola!
Me baje un código javascript de internet y quisiera hacerle una pequeña modificación para lograr lo que quiero, es el siguiente:
Código Javascript:
El efecto que produce el código es el siguiente:Ver original
function MultiSelector( list_target, max ){ this.list_target = list_target; this.count = 0;this.id = 0; if( max ){ this.max = max; } else { this.max = -1; } ;this.addElement = function( element ){ if( element.tagName == 'INPUT' && element.type == 'file' ){ element.name = 'file_' + this.id++;element.multi_selector = this;element.onchange = function() {var new_element = document.createElement( 'input' ); new_element.type = 'file';this.parentNode.insertBefore( new_element, this ); this.multi_selector.addElement( new_element ); this.multi_selector.addListRow( this ); this.style.position = 'absolute'; this.style.left = '-1000px';}; if( this.max != -1 && this.count >= this.max ){ element.disabled = true; }; this.count++; this.current_element = element; } else { alert( 'Error: not a file input element' ); }; };this.addListRow = function( element ){ var new_row = document.createElement( 'div' ); var new_row_button = document.createElement( 'input' ); new_row_button.type = 'button'; new_row_button.value = 'Delete'; new_row.element = element; new_row_button.onclick= function(){ this.parentNode.element.parentNode.removeChild( this.parentNode.element ); this.parentNode.parentNode.removeChild( this.parentNode ); this.parentNode.element.multi_selector.count--; this.parentNode.element.multi_selector.current_element.disabled = false; return false;};new_row.innerHTML = element.value; new_row.appendChild( new_row_button ); this.list_target.appendChild( new_row ); }; };
Tengo un input file, al cual le hago click en Examinar y selecciono un archivo. Entonces me va a ir listando todos los archivos que vaya seleccionando. Hasta ahí vamos bien. Lo que yo quisiera es modificar este código, para poder enviar un array de rutas hasta mi servlet, entonces con ese array de rutas programo la lógica para subir los archivos al servidor, pero mi problema es mandar el array de rutas. Con "rutas" quiero decir por ejemplo C:\Documents and Settings\lCarlos\Mis documentos\Mis imágenes\hola.jpg.
Gracias de antemano por las respuestas