HTML.it è il sito italiano del web publishing

Input type=file resettare campo dopo un controllo



scegli un altro forum
  Pagine (2): [ 1   2   > ]  Indietro   Ricarica   Avanti Invia una risposta

Autore
Discussione     
Anan79
Utente di HTML.it



Registrato il: Oct 2004

Provenienza: Genova

Messaggi: 56


ICQ:

MSN:

Skype:


Input type=file resettare campo dopo un controllo
Ho necessità di fare l'upload di un'immagine.

quindi : Carico l'immagine sul browser mediante il campo input type="file" , poi ne controllo le dimensioni , e se non mi piace ,mando un alert e dovrei resettare il valore del campo di tipo file.

Ho provato con :

form1.file1.value = '';

Ma non succede nulla , cioè la scritta con il percorso del file resta li , ho provato anche già con .innerhtml e .innertext

Che faccio ??????

Dimenticavo il tutto è fatto in Jscript se non si era capito

Ciau


__________________

Segnala ad un moderatore | IP: Collegato | Permalink

Anan79 è offline Old Post 31-05-2005 11:23
Clicca qui per vedere il profilo dell'utente Anan79 Clicca qui per inviare all'utente Anan79 un messaggio privato Visita l'homepage dell'utente Anan79 Visualizza ulteriori messaggi scritti dall'utente Anan79 Aggiungi l'utente Anan79 alla tua lista degli utenti amici Modifica / Cancella il messaggio Rispondi quotando   Torna su
br1
Moderatore di JavaScript



Registrato il: Jul 1999

Provenienza: Karalis

Messaggi: 18993


ICQ :

MSN :

Skype :


Il campo di tipo file e' di sola lettura, non puoi modificarlo da scripting... solo l'utente ne ha la possibilita'.

ciao


__________________
Il guaio per i poveri computers e' che sono gli uomini a comandarli.

Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
Consultate la discussione in rilievo: script / discussioni utili
Usate la funzione di Ricerca del Forum

Segnala ad un moderatore | IP: Collegato | Permalink

br1 è offline Old Post 31-05-2005 11:26
Clicca qui per vedere il profilo dell'utente br1 Clicca qui per inviare all'utente br1 un messaggio privato Visualizza ulteriori messaggi scritti dall'utente br1 Aggiungi l'utente br1 alla tua lista degli utenti amici Modifica / Cancella il messaggio Rispondi quotando   Torna su
Anan79
Utente di HTML.it



Registrato il: Oct 2004

Provenienza: Genova

Messaggi: 56


ICQ :

MSN :

Skype :


NOOOOOOOOOO !!!!!


Grazie per la risposta . comunque


Ma por.......


__________________

Segnala ad un moderatore | IP: Collegato | Permalink

Anan79 è offline Old Post 31-05-2005 11:27
Clicca qui per vedere il profilo dell'utente Anan79 Clicca qui per inviare all'utente Anan79 un messaggio privato Visita l'homepage dell'utente Anan79 Visualizza ulteriori messaggi scritti dall'utente Anan79 Aggiungi l'utente Anan79 alla tua lista degli utenti amici Modifica / Cancella il messaggio Rispondi quotando   Torna su
br1
Moderatore di JavaScript



Registrato il: Jul 1999

Provenienza: Karalis

Messaggi: 18993


ICQ :

MSN :

Skype :


Salvati il contenuto di tutti gli altri campi, resetta l'intero form, ripopola i campi... se ne vale la pena

ciao


__________________
Il guaio per i poveri computers e' che sono gli uomini a comandarli.

Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
Consultate la discussione in rilievo: script / discussioni utili
Usate la funzione di Ricerca del Forum

Segnala ad un moderatore | IP: Collegato | Permalink

br1 è offline Old Post 31-05-2005 11:29
Clicca qui per vedere il profilo dell'utente br1 Clicca qui per inviare all'utente br1 un messaggio privato Visualizza ulteriori messaggi scritti dall'utente br1 Aggiungi l'utente br1 alla tua lista degli utenti amici Modifica / Cancella il messaggio Rispondi quotando   Torna su
marco1970
Utente di HTML.it



Registrato il: Jul 2003

Provenienza:

Messaggi: 718


ICQ :

MSN :

Skype :


scusate l'intrusione ma come resetto il form da script senza premere il tasto reset?
Grazie
Marco


__________________
Carpe diem
Preferisco tentare che rinunziare

Segnala ad un moderatore | IP: Collegato | Permalink

marco1970 è offline Old Post 24-11-2005 17:33
Clicca qui per vedere il profilo dell'utente marco1970 Clicca qui per inviare all'utente marco1970 un messaggio privato Visualizza ulteriori messaggi scritti dall'utente marco1970 Aggiungi l'utente marco1970 alla tua lista degli utenti amici Modifica / Cancella il messaggio Rispondi quotando   Torna su
fcaldera
Moderatore di CSS e HTML 5



Registrato il: Feb 2003

Provenienza: Quinto (TV)

Messaggi: 12572


ICQ :

MSN :

Skype :


non è un vero reset. In realtà imposti il value dei campi a stringa vuota ("")


__________________
No thread tecnici in privato, grazie!

24.10.2012: «pacmanimation» secondo classificato al Mozilla DevDerby =)

Segnala ad un moderatore | IP: Collegato | Permalink

fcaldera è offline Old Post 24-11-2005 17:36
Clicca qui per vedere il profilo dell'utente fcaldera Clicca qui per inviare all'utente fcaldera un messaggio privato Visita l'homepage dell'utente fcaldera Visualizza ulteriori messaggi scritti dall'utente fcaldera Aggiungi l'utente fcaldera alla tua lista degli utenti amici Modifica / Cancella il messaggio Rispondi quotando   Torna su
marco1970
Utente di HTML.it



Registrato il: Jul 2003

Provenienza:

Messaggi: 718


ICQ :

MSN :

Skype :


io desidererei resettare l'intero form come se premessi sul tasto reset co con una funzione javascript


__________________
Carpe diem
Preferisco tentare che rinunziare

Segnala ad un moderatore | IP: Collegato | Permalink

marco1970 è offline Old Post 24-11-2005 18:10
Clicca qui per vedere il profilo dell'utente marco1970 Clicca qui per inviare all'utente marco1970 un messaggio privato Visualizza ulteriori messaggi scritti dall'utente marco1970 Aggiungi l'utente marco1970 alla tua lista degli utenti amici Modifica / Cancella il messaggio Rispondi quotando   Torna su
cavicchiandrea
Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro



Registrato il: Aug 2001

Provenienza: Bologna

Messaggi: 20987


ICQ :

MSN :

Skype :


Citazione:
Originariamente inviato da marco1970
io desidererei resettare l'intero form come se premessi sul tasto reset co con una funzione javascript


<a href="java-script:;" onClick="document.Nome_Tuo_Form.reset();>Resetta Form</a>


__________________
Cavicchi Andrea
Problemi con javascript, jquery, ajax clicca qui

Segnala ad un moderatore | IP: Collegato | Permalink

cavicchiandrea è offline Old Post 24-11-2005 19:07
Clicca qui per vedere il profilo dell'utente cavicchiandrea Clicca qui per inviare all'utente cavicchiandrea un messaggio privato Visita l'homepage dell'utente cavicchiandrea Visualizza ulteriori messaggi scritti dall'utente cavicchiandrea Aggiungi l'utente cavicchiandrea alla tua lista degli utenti amici Modifica / Cancella il messaggio Rispondi quotando   Torna su
willybit
Utente di HTML.it



Registrato il: May 2001

Provenienza: prov. PD

Messaggi: 4320


ICQ :

MSN :

Skype :


con IE si può fare un "taroccamento" per resettare un campo file...
ho risposto ieri ad una cosa simile QUA
però la risposta di br1 mi pare molto più meglio
memorizzare tutti i valori del form, resettare il form, reimpostare i vari campi diversi da file

Segnala ad un moderatore | IP: Collegato | Permalink

willybit è offline Old Post 25-11-2005 10:32
Clicca qui per vedere il profilo dell'utente willybit Clicca qui per inviare all'utente willybit un messaggio privato Visualizza ulteriori messaggi scritti dall'utente willybit Aggiungi l'utente willybit alla tua lista degli utenti amici Modifica / Cancella il messaggio Rispondi quotando   Torna su
cofra347
Utente di HTML.it



Registrato il: Nov 2006

Provenienza: Esperantujo

Messaggi: 54


ICQ :

MSN :

Skype :


Citazione:
Originariamente inviato da br1
Il campo di tipo file e' di sola lettura, non puoi modificarlo da scripting... solo l'utente ne ha la possibilita'.

ciao


Rispondo dopo alcuni anni ma la risposta forse servirà a qualcuno... sarà per il tempo passato ma i campi "file" si possono modificare.

Nella parte Javascript suggerisco la forma vettoriale, che permette di passare anche delle variabili javascript come indici di array (1)
codice:
document.forms[formName].elements[fieldID].value="";


piuttosto che la scrittura "tradizionale" (2)
codice:
document.nomeHTMLDellaMiaForm.getElementById('pdfinputfile').value="";


che è statica e vale solo per la form 'nomeHTMLDellaMiaForm' con campo con id='pdfinputfile', quindi dovreste riscrivere la funzione per ogni form. Invece la soluzione 1 è dinamica e si può quindi creare una funzione che prende in input un nome generico di form e l'identificativo di un campo (ad esempio) passandoli come variabili formName fieldID.


__________________
Libero > imposto
Lunux > Windows
Esperanto > lingua del padrone
Kirek
(dove > è "maggiore di")

Ultima modifica ad opera dell'utente cofra347 il 11-07-2012 alle 13:24

Segnala ad un moderatore | IP: Collegato | Permalink

cofra347 è offline Old Post 11-07-2012 13:21
Clicca qui per vedere il profilo dell'utente cofra347 Clicca qui per inviare all'utente cofra347 un messaggio privato Visita l'homepage dell'utente cofra347 Visualizza ulteriori messaggi scritti dall'utente cofra347 Aggiungi l'utente cofra347 alla tua lista degli utenti amici Modifica / Cancella il messaggio Rispondi quotando   Torna su
br1
Moderatore di JavaScript



Registrato il: Jul 1999

Provenienza: Karalis

Messaggi: 18993


ICQ :

MSN :

Skype :


Ok, non funziona (come prevedibile) spiegami dove ho sbagliato...
codice:
<html>
 <head>
 <script>
 function f(formName,fieldID) {
 document.forms[formName].elements[fieldID].value="";
 }
 </script>
 </head>

 <body>
  <form name="pippo">
  <input type="file" id="pluto">
  <input type="button" value="pulisci" onclick="f('pippo',0)">
  </form>
 </body>
</html>

E comunque nella seconda istruzione e' sbagliata la sintassi.

In ogni caso non si riesumano discussioni del creataceo... chiudo, se hai necessita' di postare apri una nuova discussione (e testa gli script o almeno specifica in quali condizioni ti funzionano...)


__________________
Il guaio per i poveri computers e' che sono gli uomini a comandarli.

Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
Consultate la discussione in rilievo: script / discussioni utili
Usate la funzione di Ricerca del Forum

Segnala ad un moderatore | IP: Collegato | Permalink

br1 è offline Old Post 11-07-2012 19:04
Clicca qui per vedere il profilo dell'utente br1 Clicca qui per inviare all'utente br1 un messaggio privato Visualizza ulteriori messaggi scritti dall'utente br1 Aggiungi l'utente br1 alla tua lista degli utenti amici Modifica / Cancella il messaggio Rispondi quotando   Torna su
br1
Moderatore di JavaScript



Registrato il: Jul 1999

Provenienza: Karalis

Messaggi: 18993


ICQ :

MSN :

Skype :


Riapro per il diritto di replica


__________________
Il guaio per i poveri computers e' che sono gli uomini a comandarli.

Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
Consultate la discussione in rilievo: script / discussioni utili
Usate la funzione di Ricerca del Forum

Segnala ad un moderatore | IP: Collegato | Permalink

br1 è offline Old Post 12-07-2012 12:59
Clicca qui per vedere il profilo dell'utente br1 Clicca qui per inviare all'utente br1 un messaggio privato Visualizza ulteriori messaggi scritti dall'utente br1 Aggiungi l'utente br1 alla tua lista degli utenti amici Modifica / Cancella il messaggio Rispondi quotando   Torna su
cofra347
Utente di HTML.it



Registrato il: Nov 2006

Provenienza: Esperantujo

Messaggi: 54


ICQ :

MSN :

Skype :


Citazione:
Originariamente inviato da br1
Ok, non funziona (come prevedibile) spiegami dove ho sbagliato...
codice:
<html>
 <head>
 <script>
 function f(formName,fieldID) {
 document.forms[formName].elements[fieldID].value="";
 }
 </script>
 </head>

 <body>
  <form name="pippo">
  <input type="file" id="pluto">
  <input type="button" value="pulisci" onclick="f('pippo',0)">
  </form>
 </body>
</html>

E comunque nella seconda istruzione e' sbagliata la sintassi.

In ogni caso non si riesumano discussioni del creataceo... chiudo, se hai necessita' di postare apri una nuova discussione (e testa gli script o almeno specifica in quali condizioni ti funzionano...)


Come ti ho spiegato in privato, non credo che una discussione su un forum sia da chiudere basandosi sulla data di apertura, bensì sull'attualità dei suoi contenuti. Io ero arrivato qui da google e poi sono tornato contento per aggiungere informazioni che avevo trovato altrove senza badare da quanto tempo è stato scritto l'ultimo messaggio (cosa che non ha importanza pratica per chi arriverà a questa pagina con lo stesso problema, domani o tra 3 anni, quando magari un altro utente aggiungerà una nuova soluzione a questa discussione, se sarà aperta).
Infatti proprio adesso che dopo anni questa domanda ha una risposta, non sarebbe saggio chiuderla, evitando che ognuno che arrivi qui da google pensi che non sia fattibile e che quindi io, dopo aver scritto di avere la soluzione, non ho voluto rispondere all'invito «spiegami dove ho sbagliato...».

Comunque l'importante è che la discussione è stata riaperta, quindi bando alle ciance, la soluzione (l'errore era nell'ID, quindi ho fatto due versioni).

codice:
<html>
 <head>
 <script>
 function f(formName,fieldID) {
 document.forms[formName].elements[fieldID].value="";
 }
 </script>
 </head>

 <body>
  <form name="pippo">
  <input type="file" id="pluto" />
  <input type="button" value="pulisci" onclick="f('pippo','pluto')" />
  </form>
 </body>
</html>

<!--Versione 2, usando l'id intero assegnato in automatico

 <body>
  <form name="pippo">
  <input type="file" />
  <input type="button" value="pulisci" onclick="f('pippo','0')" />
  </form>
 </body>
</html>
-->


__________________
Libero > imposto
Lunux > Windows
Esperanto > lingua del padrone
Kirek
(dove > è "maggiore di")

Ultima modifica ad opera dell'utente cofra347 il 12-07-2012 alle 13:27

Segnala ad un moderatore | IP: Collegato | Permalink

cofra347 è offline Old Post 12-07-2012 13:10
Clicca qui per vedere il profilo dell'utente cofra347 Clicca qui per inviare all'utente cofra347 un messaggio privato Visita l'homepage dell'utente cofra347 Visualizza ulteriori messaggi scritti dall'utente cofra347 Aggiungi l'utente cofra347 alla tua lista degli utenti amici Modifica / Cancella il messaggio Rispondi quotando   Torna su
br1
Moderatore di JavaScript



Registrato il: Jul 1999

Provenienza: Karalis

Messaggi: 18993


ICQ :

MSN :

Skype :


Confermo: non funziona.
Citazione:
Originariamente inviato da br1
specifica in quali condizioni ti funzionano...


__________________
Il guaio per i poveri computers e' che sono gli uomini a comandarli.

Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
Consultate la discussione in rilievo: script / discussioni utili
Usate la funzione di Ricerca del Forum

Segnala ad un moderatore | IP: Collegato | Permalink

br1 è offline Old Post 12-07-2012 15:42
Clicca qui per vedere il profilo dell'utente br1 Clicca qui per inviare all'utente br1 un messaggio privato Visualizza ulteriori messaggi scritti dall'utente br1 Aggiungi l'utente br1 alla tua lista degli utenti amici Modifica / Cancella il messaggio Rispondi quotando   Torna su
cofra347
Utente di HTML.it



Registrato il: Nov 2006

Provenienza: Esperantujo

Messaggi: 54


ICQ :

MSN :

Skype :


Citazione:
Originariamente inviato da br1
Confermo: non funziona.


Nessuna condizione strana, ci clicco sopra e parte, altrimenti lo avrei specificato.
Comunque uso Firefox 11.4, lo script l'ho provato su windows e linux e va benissimo. Tu cosa usi?


__________________
Libero > imposto
Lunux > Windows
Esperanto > lingua del padrone
Kirek
(dove > è "maggiore di")

Ultima modifica ad opera dell'utente cofra347 il 12-07-2012 alle 18:57

Segnala ad un moderatore | IP: Collegato | Permalink

cofra347 è offline Old Post 12-07-2012 18:20
Clicca qui per vedere il profilo dell'utente cofra347 Clicca qui per inviare all'utente cofra347 un messaggio privato Visita l'homepage dell'utente cofra347 Visualizza ulteriori messaggi scritti dall'utente cofra347 Aggiungi l'utente cofra347 alla tua lista degli utenti amici Modifica / Cancella il messaggio Rispondi quotando   Torna su
Tutte le ore sono con fuso orario CET. Ora sono le 14:19.     

  Pagine (2): [ 1   2   > ]  Ultima discussione   Prossima discussione Invia una risposta
Versione per la stampa | Invia il thread via email | Ricevi aggiornamenti sul thread | Scarica il thread
 

Cerchi un argomento specifico e hai fretta? Usa il motore di ricerca