Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 13

Discussione: Creare un'Anteprima

  1. #1

    Creare un'Anteprima

    ciao a tutti,
    ho una semplice pagina html che contiene un FORM che invia una serie di campi adul file asp che li inserisce in un database.

    In fondo alla form, ho il classico pulsante 'invia' che esegue la action della form.
    Accanto al pulsante 'invia', vorrei aggiungere un pulsante 'anteprima', che permetta all'utente di vedere una simulazione del suo prossimo inserimento. Quindi questa simulazione NON DEVE eseguire l'inserimento in database.

    IL MIO PROBLEMA:
    Ho fatto il codice dell'anteprima, ma questa form contiene 5 campi <input type=file>. Una volta che clicco sul pulsante anterpima, e mi vedo la pagina generata in anteprima, quando faccio back per tornare indietro al form mi svuota i campi file, mentre i contenuti di tutti gli altri campi del form restano pieni. Come si fa a far mantenere il path dei file nei box <input type=file>????

    Ho tentato di far aprire in popup l'anterpima, lasciando sotto il form originale, ma non riesco.

    Aiutatemi vi prego

  2. #2
    Secondo me sarebbe una cosa intelligente farlo in JS e non in ASP.

  3. #3
    A me basta che funzioni ^o^
    Devo fare in modo di aprire una popup che motri l'anteprima dei campi che sono inseriti nel form.

    Se mi sapete dire come fare....

  4. #4
    Utente di HTML.it L'avatar di albis
    Registrato dal
    May 2002
    Messaggi
    912
    fai una cosa del genere
    codice:
    <script LANGUAGE="javascript">
    		
    if (typeof(WinPresenta)!= 'undefined'){
        WinPresenta.close()
    }
    		
    							
    WinPresenta = window.open ('' , 'WinPresenta','left=0,top=0......')
    document.NomeForm.target= "WinPresenta"
    document.NomeForm.action = "PopupPresentazione.asp"
    document.frmInsPersonaggio.submit()
    </script>
    Forza la magica ROMA

  5. #5
    Il codice sopra apre immediatamente una popup, mentre io vorrei che, una volta riempiti tutti campi della form di inserimento, PRIMA di premere su INSERISCI, l'utene possa premere su un pulsante ANTEPRIMA e generare la popup che dovrebbe poter ricomporre una simulazione della pagina del sito ma piena dei valori dei campi del form.

    Ciao

  6. #6
    Utente di HTML.it L'avatar di albis
    Registrato dal
    May 2002
    Messaggi
    912
    naturalmenti devi mettere il codicein una sub che chiami al click del pulsante
    Forza la magica ROMA

  7. #7
    Cosa vuole dire quella cosa che hai scritto? ^O^
    Io non ne so niente di sta roba

    Cmq ci provo da sola! credo di aver capito ^^

    <script LANGUAGE="javascript">
    function formAnteprima(){
    if (typeof(WinPresenta)!= 'undefined'){
    WinPresenta.close()
    }


    WinPresenta = window.open ('' , 'WinPresenta','toolbar=no,width=600,height=600')
    document.form2.target= "WinPresenta"
    document.form2.action = "anteprima.asp"
    document.frmInsPersonaggio.submit()
    }
    </script>

    <input type="submit" name="bottone" value="Anteprima" onClick="formAnteprima()">

  8. #8
    Utente di HTML.it L'avatar di albis
    Registrato dal
    May 2002
    Messaggi
    912
    si così dovrebbe andare
    Forza la magica ROMA

  9. #9
    Infatti funziona. Bravissimo!
    Lunica cosa è che carica perfettamente la popup con anteprima, ma nella pagina madre, in basso a sinistra nella barra di stato, segnala un errore javascritp sulla riga

    document.frmInsPersonaggio.submit()

    Dicendo che Personaggio non è un oggetto o è null.
    Qualunque cosa iop ci metta continua a segnalare l'errore (sebbene l'anteprima vada eprfettamente)

    Ho commentato quella riga, va tutto perfettamente lo stesso....ma a cosa serve?

    Ciao e grazie tantissime

    ps: se sei alberto cellnetwork, io sono cecilia se ti ricordi di me ^^

  10. #10
    Utente di HTML.it L'avatar di albis
    Registrato dal
    May 2002
    Messaggi
    912
    invece di un submit
    <input type="submit" name="bottone" value="Anteprima" onClick="formAnteprima()">

    prova a mettereci un pulsante
    <input type="button" name="bottone" value="Anteprima" onClick="formAnteprima()">
    Forza la magica ROMA

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.