Visualizzazione dei risultati da 1 a 7 su 7

Discussione: resettare campo file

  1. #1
    Utente di HTML.it L'avatar di silex
    Registrato dal
    Oct 2001
    Messaggi
    30

    resettare campo file

    come si fa, con javascript, ad "azzerare" un campo file che avevamo precedentemente valorizzato?

    mi spiego meglio: ho un form con un pulsante e un campo file. clicco su "sfoglia" e seleziono un file (quindi il campo file si valorizza). ora vorrei che, cliccando sul pulsante, si azzerasse la selezione del file.

    N.B. il pulsante deve essere di tipo "button" e non "reset" !!!

    grazie in anticipo.
    La vita è un copia e incolla

  2. #2
    Non puoi azzerare il campo file in quanto non ha proprietà value.
    FEDERIX.IT - [Pillola] GRAFICA DEI FORM

    ...ho ancora quella forza che ti serve, quando dici "Si comincia!"

  3. #3
    Utente di HTML.it L'avatar di silex
    Registrato dal
    Oct 2001
    Messaggi
    30

    funzionerebbe con sostituzione?

    ...e se sostituissimo il campo, mediante JS, con uno uguale identico ma che ovviamente non è valorizzato?

    ad es. oggi ho usato quanto segue per sostituire un link con una scritta non linkata:

    function link2text(N,TESTO) {
    var e1=document.createElement("span");
    var e2=document.createTextNode(TESTO);
    e1.appendChild(e2);
    N.parentNode.replaceChild(e2,N);
    }

    Cancella immagine
    La vita è un copia e incolla

  4. #4
    Tentar non nuoce.
    FEDERIX.IT - [Pillola] GRAFICA DEI FORM

    ...ho ancora quella forza che ti serve, quando dici "Si comincia!"

  5. #5
    Utente di HTML.it L'avatar di silex
    Registrato dal
    Oct 2001
    Messaggi
    30

    ok, ma...

    ...ho avuto l'idea ma non saprei come realizzarla...
    potrei prendere spunto dall'esempio che ho fatto precedentemente della sostituzione del link con la scritta ma non saprei da dove partire per il campo file.... sigh!
    La vita è un copia e incolla

  6. #6
    Utente di HTML.it L'avatar di silex
    Registrato dal
    Oct 2001
    Messaggi
    30

    sono riuscito in parte...

    sono riuscito a far azzerare il campo sostituendolo con uno uguale ma non riesco ad "appendergli" l'evento "onchange":

    function azzerafile(N) {
    var e1=document.createElement("input");
    e1.setAttribute('name','imgsmall');
    e1.setAttribute('type','file');
    e1.setAttribute('id','imgsmall');
    e1.setAttribute('size','32');
    N.parentNode.replaceChild(e1,N);
    }

    <input name="imgsmall" type="file" id="imgsmall" onChange="checkOneFileUpload(this,'GIF,JPG,JPEG',f alse,300,'','','','','','')" size="32">
    azzera campo file

    il problema è che riesco a sostituire tutto il campo file fatta eccezione per l'evento onchange... qualcuno sa come fare?
    La vita è un copia e incolla

  7. #7
    Utente di HTML.it L'avatar di silex
    Registrato dal
    Oct 2001
    Messaggi
    30

    TROVATO!!!!!

    metodo velocissimo! lo posto perchè penso possa servire ad altri!!!

    nell'head

    <SCRIPT language=JavaScript>
    <!--
    function azzerafile(N) {
    var e1=N.cloneNode(true)
    N.parentNode.replaceChild(e1,N);
    }
    //-->
    </SCRIPT>

    nell'elemento di controllo

    OnClick="javascript:azzerafile(document.getElement ById('imgsmall'))"

    nel campo file

    id="imgsmall"

    grazie lo stesso per il vostro contributo.
    La vita è un copia e incolla

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.