Para cargar varios archivos, puede usar js para generar campos de archivos dinámicamente. El código fuente se encuentra a continuación. Guárdelo aquí para usarlo directamente en el futuro.
Código JS:
<script language="javascript">
// Variable global, representa el número de campos de archivo y utiliza esta variable para distinguir el atributo de nombre del campo de archivo
var file_count = 0
// Agregar
función de campo de archivo additem(id; ) {
if ( file_count > 9) {
alert("La mayoría de los archivos u22810 10 u25991 u22495 ");
return
}
//Defina la variable de fila celda;
var row,cell,str;
//Inserta una fila en la tabla con el ID especificado
fila = eval("document.all
["+'"'+id+'"'+"]").insertRow();
row ! = null ) {
//Establece el color de fondo de la fila
row.bgColor="white";
//Inserta una celda en la fila
cell = row.insertCell()
//Establece el valor de str, incluido un archivo. campo y un botón de eliminación
str='<input onselectstart="return false" class="tf" onpaste="return false" type="file" name="file[' + file_count + ']" style="width:500px " onkeydown="return false;"/>';
str += " <tipo de entrada="+'"'+"botón"+'"'+" valor="+'"'+"Eliminar"+' "'+" onclick ='deleteitem(this,"+'"'+"tb"+'"'+");'>";
//El número de campos de archivo aumenta
file_count++;
//Establece el HTML interno de la celda al contenido de str
cell.innerHTML
=str
;
//eliminar dominio de archivo
función eliminar elemento (obj, id) {
var númerofila,curRow;
curRow = obj.parentNode.parentNode;
númerofila = eval("documento.todos."+id).filas.longitud - 1;
eval("document.all["+'"'+id+'"'+"]").deleteRow(curRow.rowIndex);
file_count--;
}
</script>
Código HTML:
<tipo de entrada=valor del botón="Agregar" onclick='additem("tb")'/>><br/>
<espacio entre celdas de tabla="0" id="tb" estilo="ancho:400px">
</tabla>