Avatar billede karsekongen Nybegynder
23. juli 2006 - 17:37 Der er 6 kommentarer

Validering af enctype="multipart/form-data"

Er det muligt at lave et script som "tæller" for mange form fields som er fyldt??
fx
<form method="post" enctype="multipart/form-data">
<input type="file" name="uploadfile1" />
<input type="file" name="uploadfile2" />
<input type="file" name="uploadfile3" />
<input type="file" name="uploadfile4" />
</form>

kan et java script tjekke hvor mange filer brugeren har valgt??

evt tutorial
Avatar billede mclemens Nybegynder
23. juli 2006 - 18:59 #1
Nej inputs med type="file" kan du ikke læse indholdet af :o)
( uddybet lidt mere her: http://www.eksperten.dk/spm/716076 )
- Du skal gøre valideringen serverside istedet...
Avatar billede mclemens Nybegynder
23. juli 2006 - 21:42 #2
Hov tror måske jeg tager lidt fejl :D
... men kunne ikke ændre med validering er vist ok ...
Avatar billede mclemens Nybegynder
23. juli 2006 - 21:49 #3
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head><meta

http-equiv="content-type" content="text/html; charset=iso-8859-1"><title>Ingen titel</title>

<script type="text/javascript">
function validerupload(){
tmpf="uploadfile"; // fællles fornavn til elementer der skal gennemløbes
tmpe=4; // antal elementer der skal gennemløbes - elementer er fortløbende nr. fra 1-4
tmpv=0; // antal elementer der er forskellig fra ingenting
for(i=1;i<=tmpe;i++)if(document.getElementsByName(tmpf+i)[0].value!="")tmpv++; // checker om elementets værdi er forskellig

fra ingenting ...

alert(tmpv); // viser antal elementer der er ændret
}
</script>

</head><body>


<form method="post" enctype="multipart/form-data">
<input type="file" name="uploadfile1" />
<input type="file" name="uploadfile2" />
<input type="file" name="uploadfile3" />
<input type="file" name="uploadfile4" />
</form>

<b onclick="validerupload();">Klik her</b>

</body></html>
Avatar billede mclemens Nybegynder
23. juli 2006 - 21:51 #4
edit 23/07-2006 21:42:18... Hov jeg tog lidt fejl :D
... man kunne ikke ændre men validering var ok ..
Avatar billede karsekongen Nybegynder
23. juli 2006 - 23:14 #5
tak...har jeg givet dig props ?? :)
fatter ikke helt hvordan man gør

skal jeg bare trykke på accepter?
Avatar billede mclemens Nybegynder
24. juli 2006 - 00:12 #6
Har ikke fået pointene endnu :o)
Javascript og cookies skal være aktiveret.
- Så markerer du navnet i boksen og trykker på
accepter ... så får jeg vist nok (7-9-13) pointene
(det et stykke tid siden jeg selv har accepteret et svar)
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