Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 17
  1. #1

    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

  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    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

  3. #3

    NOOOOOOOOOO !!!!!



    Grazie per la risposta . comunque


    Ma por.......

  4. #4
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    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

  5. #5
    scusate l'intrusione ma come resetto il form da script senza premere il tasto reset?
    Grazie
    Marco
    Carpe diem
    Preferisco tentare che rinunziare

  6. #6
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    non è un vero reset. In realtà imposti il value dei campi a stringa vuota ("")
    Vuoi aiutare la riforestazione responsabile?

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

  7. #7
    io desidererei resettare l'intero form come se premessi sul tasto reset co con una funzione javascript
    Carpe diem
    Preferisco tentare che rinunziare

  8. #8
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Originariamente inviato da marco1970
    io desidererei resettare l'intero form come se premessi sul tasto reset co con una funzione javascript
    Resetta Form
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  9. #9
    Utente di HTML.it L'avatar di willybit
    Registrato dal
    May 2001
    Messaggi
    4,367
    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

  10. #10
    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")

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.