[ igde @ 09.09.2004. 06:39 ] @
Jel ima neko ideju kako uz pomos JavaScript-a da izbrisem vrednost(putanju predhodno unetog fajla) polja INPUT TYPE="file" , a da ne resetujem celu formu. U MSDN-u pise da bih to mogao uraditi uz pomoc "value" propery-a ali ja mogu samo da procitam vrednost ne i da je promenim!

HEEEEEEELP
[ dejan @ 15.09.2004. 19:23 ] @
Koliko se ja secam mislim da je to nemoguce izvesti (zbog sigurnosti).
[ Shadowed @ 15.09.2004. 19:31 ] @
Inace bi mogao da sa automatskim submitovanjem forme uploadujes bilo koji fajl sa klijentvog racunara bez njegovog odobrenje ako znas lokalnu putanju do fajla.
[ jablan @ 16.09.2004. 08:19 ] @
Možeš da resetuješ formu. To će izbrisati sve unete vrednosti, pa i onu iz fajl polja.
[ msrdjan @ 16.09.2004. 09:19 ] @
Ali on hoce da obrise, ne da setuje :)

value je readonly (iako tako ne pise u dokumentaciji) definitivno...

Nema clear(), reset() i slicno...
Jedino sto bi mozda mogao da iskoristis je select() za to polje uz neku poruku alert('obrisite ovo, molim vas'); :)))

Pozdrav,
msrdjan
[ byTer @ 16.09.2004. 10:40 ] @
Citat:
msrdjan: Ali on hoce da obrise, ne da setuje :)

value je readonly (iako tako ne pise u dokumentaciji) definitivno...

Nema clear(), reset() i slicno...
Jedino sto bi mozda mogao da iskoristis je select() za to polje uz neku poruku alert('obrisite ovo, molim vas'); :)))

Pozdrav,
msrdjan


Pa ne.
Moze sa document.form1.reset()
[ msrdjan @ 16.09.2004. 13:47 ] @
@byTer - covek zna za document.form1.reset(), procitaj sta je pitao:

Citat:
igde: Jel ima neko ideju kako uz pomos JavaScript-a da izbrisem vrednost(putanju predhodno unetog fajla) polja INPUT TYPE="file" , a da ne resetujem celu formu. U MSDN-u pise da bih to mogao uraditi uz pomoc "value" propery-a ali ja mogu samo da procitam vrednost ne i da je promenim!

HEEEEEEELP


@igde:
Jedno od resenja (ne tako elegantno, ali lako izvodljivo) je da pokupis current (popunjene od strane usera) vrednosti svih fieldova, osim INPUT type='file', pa resetujes celu formu, pa vratis vrednosti, ponovo osim INPUT type='file'.

Pozdrav,
msrdjan
[ -zombie- @ 16.09.2004. 19:57 ] @
najobičniji .innerHTML može da završi posao..

Code:
document.forma.fajl.parentNode.innerHTML = '<input type="file" name="fajl" />';


čisto zbog lakše manipulacije, taj file input element staviti unutar nekog <span> ili <div> elementa.. ali samo taj file input element.. znači <span><input ... /></span>.