Pour télécharger plusieurs fichiers, vous pouvez utiliser js pour générer dynamiquement des champs de fichiers. Le code source est ci-dessous pour une utilisation directe à l'avenir, hoho !
Code JS :
<script language="javascript">
//Variable globale, représente le nombre de champs de fichier et utilise cette variable pour distinguer l'attribut de nom du champ de fichier
var file_count = 0;
//Ajouter
une fonction de champ de fichier additem(id ) {
if ( file_count > 9) {
alert("Le plus grand nombre de fichiers u22810 u25991 u22495 ")
;
//
Définir la variable de ligne row ; la variable de contenu de cellule str.
var row,cell,str;
//Insérer une ligne dans le tableau avec l'identifiant spécifié
row = eval("document.all
["+'"'+id+'"'+"]").insertRow();
row ! = null ) {
//Définit la couleur d'arrière-plan de la ligne
row.bgColor="white";
//
Insère une cellule dans la ligne
cell = row.insertCell();
champ et un bouton de suppression
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="+'"'+"Supprimer"+' "'+" onclick ='deleteitem(this,"+'"'+"tb"+'"'+");'>";
//Le nombre de champs du fichier augmente
file_count++;
//Définit le HTML interne de la cellule au contenu de str
cell.innerHTML
=str
;
//supprimer le domaine du fichier
fonction deleteitem(obj,id) {
var numéroligne,curRow;
curRow = obj.parentNode.parentNode;
rowNum = eval("document.all."+id).rows.length - 1;
eval("document.all["+'"'+id+'"'+"]").deleteRow(curRow.rowIndex);
file_count--;
}
</script>
Code HTML :
<input type=button value="Add" onclick='additem("tb")'/><br/>
<table cellpacing="0" id="tb" style="width:400px">
</table>