Avatar billede larsen Nybegynder
18. juni 2002 - 13:53 Der er 2 kommentarer og
1 løsning

Tilføjelse af felter i form

Jeg arbejder på at lave en upload-funktion med flere filer ad gangen.

Hvordan kan jeg tilføje et felt i en <FORM> så den kommer til at ligne følgende :

Fil 1 : FILNAVN1.TXT  <gennemse>

og når den er udfyldt kommer der et felt til nedenunder ellers ikke :

Fil 2 : FILNAVN2.TXT  <gennemse>
.
.
.
Fil x : FILNAVNx.TXT <gennemse>

Er der nogen der kan hjælpe ??
Avatar billede Slettet bruger
18. juni 2002 - 18:44 #1
Dette er det bedste jeg kan præstere:

<html>
<head>
<script>
n = 0;

function enmere() {
if (document.getElementById)
document.getElementById("nr" + n).style.display = "inline";
else if (document.all)
document.all["nr" + n].style.display = "inline";
n++;
}
</script>
</head>
<body>
<form>
<input type="file" onClick="enmere();">
<script>
for (i = 0; i < 50; i++)
document.writeln("<br><input type=\"file\" style=\"display: none;\" onClick=\"enmere();\" id=\"nr" + i + "\">");
</script>
<br><br>
<input type="submit" value="Send">
</form>
</body>
</html>

Hvis du regner med, at dine brugere vil downloade mere end 50 filer, skal du ændre på tallet i denne linje:

for (i = 0; i < 50; i++)
Avatar billede Slettet bruger
18. juni 2002 - 18:45 #2
Hov, de skal jo nok også have et navn hver:

<form>
<input type="file" onClick="enmere();" name="fil">
<script>
for (i = 0; i < 50; i++)
document.writeln("<br><input type=\"file\" style=\"display: none;\" onClick=\"enmere();\" name=\"fil" + i + "\" id=\"nr" + i + "\">");
</script>
<br><br>
<input type="submit" value="Send">
</form>
Avatar billede larsen Nybegynder
19. juni 2002 - 13:40 #3
Du har redeligt fortjent dine point :-D
Det var dette jeg var ude efter..
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester