Для загрузки нескольких файлов вы можете использовать js для динамического создания полей файла. Исходный код приведен ниже. Сохраните его здесь для прямого использования в будущем, хо-хо!
Код JS:
<script Language="javascript">
//Глобальная переменная, представляет количество полей файла и использует эту переменную для различения атрибута имени поля файла
var file_count = 0
//Добавить поле файла
function additem(id) ) {
if ( file_count > 9) {
alert("Большинство u22810 10 u25991 файлов u22495
return;
}
//Определите переменную строки row; переменную содержимого ячейки str.
var row,cell,str;
//Вставляем в таблицу строку с указанным идентификатором
row = eval("document.all
["+'"'+id+'"'+"]").insertRow();
row ! = null ) {
//Устанавливаем цвет фона строки
row.bgColor=
"white"
//Вставляем ячейку в строку
cell = row.insertCell();
поле и кнопку удаления
str='<input onselectstart="return false" class="tf" onpaste="return false" type="file" name="file[' + file_count + ']" style="width:500px " onkeydown="return false;"/>';
str += " <input type="+'"'+"button"+'"'+" value="+'"'+"Delete"+' "'+" onclick ='deleteitem(this,"+'"'+"tb"+'"'+");'>";
//Количество полей файла увеличивается
file_count++;
//Устанавливаем внутренний HTML-код ячейки к содержимому str
cell.innerHTML =str;
}
}
//удаляем файловый домен
функция deleteitem(obj,id) {
вар rowNum, curRow;
curRow = obj.parentNode.parentNode;
rowNum = eval("document.all."+id).rows.length - 1;
eval("document.all["+'"'+id+'"'+"]").deleteRow(curRow.rowIndex);
количество_файлов--;
}
</скрипт>
HTML-код:
<input type=button value="Add" onclick='additem("tb")'/><br/>
<table cellpacing="0" id="tb" style="width:400px">
</таблица>