Avatar billede bernhof Nybegynder
30. juli 2004 - 13:56 Der er 14 kommentarer og
1 løsning

Hvorfor tømmes fil-feltet?

Jeg har en form, som ser således ud:

<form name="frmPics" action="upload2.asp" method="post" enctype="multipart/form-data">

I formen har jeg 10 stk. <input type="file"> felter, som skal benyttes til at uploade billeder med.

Det underlige består i, at når jeg trykker submit, tømmes det første file-felt. Trykker jeg igen, tømmes det næste!?! Jeg har ikke lavet et javascript el. lign. som gør dette, det sker helt automatisk, og det er ret frustrerende! :/

Er der nogen der har prøvet noget lignende og/eller har en løsning på problemet?

På forhånd tak for opmærksomheden! -Mikkel
Avatar billede Slettet bruger
30. juli 2004 - 14:12 #1
Kom med hele koden, såer det nok nemmere end at begynde at gætte.
Avatar billede ldanielsen Nybegynder
30. juli 2004 - 14:51 #2
lytter ...
Avatar billede bernhof Nybegynder
30. juli 2004 - 22:33 #3
Jeg vil helst undgå at copy/paste hele koden herinde, så jeg undersøgte det lidt nærmere, og jeg fandt endelig ud af, hvornår den gør det:

Jeg har et link, som simulerer et klik på "Browse..."-knappen, vha. javascript funktionen <mit fil-element>.click(). Når man benytter sig af denne, åbnes Åbn-dialogen, og man kan så vælge et billede. Men benytter jeg mig af denne funktion, tømmes indholdet af det felt, hvis click() funktion jeg har benyttet mig af.

Jeg mangler altså nu bare at finde ud af, *hvorfor* den gør det?! Kan I hjælpe?
Avatar billede bernhof Nybegynder
30. juli 2004 - 22:36 #4
Eks.:

<form name="frmPics" action="upload2.asp" method="post" enctype="multipart/form-data">

<a href="#" onclick="frmPics.file1.click()">Gennemse ...</a>
<input type="file" name="file1" id="file1">

</form>
Avatar billede thedeathart Nybegynder
30. juli 2004 - 22:47 #5
hvorfor bruger du et link til gennemse,

en <input type="file"> laver automastisk en 'gennemse' knap ?
Avatar billede bernhof Nybegynder
31. juli 2004 - 02:25 #6
Heh, det er jeg nu klar over! Målet er at skjule det grimme file-felt (som desuden laver en Browse- og ikke en Gennemse-knap i eng. versioner af IE, hvilket ikke holder på et dansk site) med fx style="display:none", og benytte linket til at vise Åbn-dialogen. Det kan lade sig gøre, dog ikke uden at jeg støder ind i det nævnte problem.

Så hvorfor gør den det, og er der en løsning?
Avatar billede roenving Novice
31. juli 2004 - 02:39 #7
Øeh, hvorfor holder det ikke at en bruger af en engelsk browser får en browse-knap ?-)
Avatar billede bernhof Nybegynder
31. juli 2004 - 02:48 #8
Mange danskere sidder med eng. browsere! Prøv nu at droppe de dumme spørgsmål :)
Avatar billede roenving Novice
31. juli 2004 - 02:49 #9
Sidder de med en engelsk browser er engelsk vel det sprog de bruger til at browse med ?-)

-- eller har vi helt fat i noget vrøvl ?o]
Avatar billede roenving Novice
31. juli 2004 - 02:51 #10
-- og i hvert fald vil jeg mene, at det er uholdbart at lave løsninger, som kun dur i nogle browsere, hvis man skal understøtte f.eks. fil-upload ...
Avatar billede roenving Novice
31. juli 2004 - 02:54 #11
-- og det er ikke svært at se problemer med den custom 'Gennemse ...'-knap, men hvis brugerne bruger et styresystem, bruger de vel det styresystem ?-)
Avatar billede bernhof Nybegynder
31. juli 2004 - 02:54 #12
Det er fint, men det er altså hvad jeg vil have.
Avatar billede bernhof Nybegynder
31. juli 2004 - 03:02 #13
Det er ikke jordens undergang, hvis jeg ikke får det her til at virke, men jeg er stadig nysgerrig efter at vide, hvad løsningen på problemet er, og det var af denne grund jeg oprettede spørgsmålet. Det irriterer mig at feltet er så grimt, som det er, og at man ikke kan gøre noget ved det vha. fx. CSS.
Avatar billede roenving Novice
31. juli 2004 - 03:12 #14
Hvilket bestemt ikke er svært at forstå !-)
Avatar billede bernhof Nybegynder
14. september 2004 - 10:46 #15
Nå, har endnu ikke været i stand til finde en løsning eller en fornuftig forklaring på problemet. Lukker.
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