Avatar billede Slettet bruger
04. oktober 2004 - 23:06 Der er 8 kommentarer og
1 løsning

nulstille felt af typen "file" med JS

Hej!

Jeg uploader filer til en iframe, derfor opdateres siden ikke når jeg uploader, og mit filfelt beholder stien til den netop uploadede fil.

Jeg kan åbenbart ikke gøre sådan her:

onsubmit="document.getElementById('fil').value=''"

Men hvordan kan jeg så rydde feltet?
Avatar billede bojo Nybegynder
05. oktober 2004 - 00:05 #1
Det kommer an på hvad 'fil' er, hvis det er ip på en <span> virker.
var oID = document.getElementById('fil');
oID.innerHTML='';

så enhver egenskab (property) du kan ændre på et element af samme klasse som 'fil' kan bruges med oID
Avatar billede Slettet bruger
05. oktober 2004 - 00:18 #2
Nej, jeg mener i en formular :)

<input type="file" id="fil">
Avatar billede grunken Nybegynder
05. oktober 2004 - 00:48 #3
Den eneste metode er at resette formen feltet er i ;o)

Tænk på ravage, og snuskede filer man kunne få fat I hvis man havde adgang til at ændre værdien i et fil element med javascript!
Avatar billede bojo Nybegynder
05. oktober 2004 - 02:09 #4
ahhh - sorry, jeg forstod ikke spg rigtigt kan jeg se :-)
Avatar billede Slettet bruger
05. oktober 2004 - 08:50 #5
Altså jeg kunne bare lave det sådan her, men synes det er lidt besværligt:

onsubmit=document.getElementById('uploadfelt').innerHTML='<input type="file" name="fil" id="fil">'

<div id="uploadfelt"><input type="file" name="fil" id="fil"></div>
Avatar billede roenving Novice
05. oktober 2004 - 09:51 #6
-- men som grunken skriver er det det eneste alternativ til en reset af formen !-)
Avatar billede bojo Nybegynder
11. oktober 2004 - 08:44 #7
hvad med at få lukket spørgsmålet?
Avatar billede Slettet bruger
11. oktober 2004 - 08:47 #8
hvad med at passe dig selv?
Avatar billede Slettet bruger
12. oktober 2004 - 17:31 #9
lavede det med <div> og innerHTML
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