Visualizzazione dei risultati da 1 a 9 su 9
  1. #1

    Cancellare contenuto campo file

    E' possibile tramite Javascript cancellare il contenuto di un campo file una volta riempito dal pulsante "SFOGLIA..."?
    Ho provato con
    codice:
    document.form1.campo7.value="";
    Ma non mi pensa proprio...
    In pratica vorrei che cliccando su un radio button, mi cancellasse l'eventuale contenuto del campo file (mi serve per l'upload).
    C'è modo?
    Sto ancora imparando.... Chiedo comprensione!
    !...Send ME a message...!

  2. #2
    Utente di HTML.it
    Registrato dal
    Jun 2005
    Messaggi
    2,125
    Codice PHP:


    <script language "javascript" type="text/javascript">


    function 
    clearLabel(me) {
      
    my_file document.getElementById('my_file');
      if(
    me.checked){
          
    my_file.value='';
      }



    </script>


    <input type="file" id="my_file">
    <input type="radio" onclick="clearLabel(this);"> 

  3. #3
    No, stiffa... Non funziona!
    Mi restituisce "Proprietà o metodo non supportati"...
    Sto ancora imparando.... Chiedo comprensione!
    !...Send ME a message...!

  4. #4
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    un campo di tipo file è inaccessibile a javascript e non puoi manipolarne il valore direttamente.

    L'unico modo che hai per svuotarlo è resettare il form
    Vuoi aiutare la riforestazione responsabile?

    Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)

  5. #5
    Utente di HTML.it
    Registrato dal
    Jun 2005
    Messaggi
    2,125
    come non funzia?
    copiala pari cosi....

    ma quello che vuoi fare e' cancellare il percorso dalla textbox? o cosa?

    il mio metodo fancella solo la scritta

  6. #6
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Originariamente inviato da stiffa
    come non funzia?
    copiala pari cosi....

    ma quello che vuoi fare e' cancellare il percorso dalla textbox? o cosa?

    il mio metodo fancella solo la scritta
    Mi suona strano... tant'e' che non funziona (come e' giusto che sia) nemmeno a me

    Che S.O. / browser usi?
    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

  7. #7
    WinXP con IExplorer (dove non funziona).
    Con FireFox invece va.
    Sto ancora imparando.... Chiedo comprensione!
    !...Send ME a message...!

  8. #8
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Originariamente inviato da Picciola
    Con FireFox invece va.
    Ok, abbiamo scoperto che FireFox e' bacato (anche se io non vedo cosa ci sia di male a vuotare il campo, il problema di sicurezza nasce dal volerlo impostare via script...).

    Comunque se presumi di dover resettare il campo devi fare uno script che memorizzi tutti i valori presenti negli altri campi, resetti il form, ripristini i valori salvati... se prorio ne vale la pena possiamo provare a svilupparla assieme

    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

  9. #9
    Il discorso è molto semplice: basta mettere un fieldset che contenga l'input file e poi chiamare il metodo innerHTML per riscrivere l'input:

    <form id=... action=...>

    <input type="text" .... />

    <fieldset id="fileInput">
    <input type="file" ... />
    </fieldset>
    <button onclick="myfileInput=document.getElementById('file Input').innerHTML; document.getElementById('fileInput').innerHTML=myf ileInput;">Cancella path</button>

    </form>

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.