Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2004
    Messaggi
    272

    passare valori da una form

    Ciao a tutti, sto cercando di realizzare una finestra di Anteprima, proprio come in questo forum.
    Praticamente è una mailing list, l'amministratore sceglie lo sfondo dell'email, già presente o ne pubblica uno nuovo, seleziona l'utente o gli utenti a cu inviare l'email e scrive il corpo del messaggio in un capo di Editor.
    Infine può inviare l'email o visualizzare l'anteprima del messaggio.
    Il mio problema è che nella popup visualizzo lo sfondo, l'oggetto, ma non passo il valore dell'area di testo e, questo, penso dipenda da uno script prima e dopo il <textarea> che mi serve per permettere all'amministratore di formattare il testo come meglio crede.
    Posto il codice importante.

    <form name="invio" method="post" action="mailing.asp?checkbox=<%=(Rnwg.Fields.Item( "email").Value)%>">
    <input name="Oggetto" id="Oggetto" type="text" size="60" value="Oggetto..." onClick="value=''" class="select">
    <input type="hidden" name="background" value="<%=request("sfd")%>">
    <script language="JavaScript" type="text/javascript" src="wysiwyg/wysiwyg.js"></script> <textarea name="Message" cols="58" rows="15" id="Message" class="select"></textarea>
    <script language="javascript1.2">
    generate_wysiwyg('Message');
    </script>



    <script LANGUAGE="javascript">
    function formAnteprima(){
    if (typeof(WinPresenta)!= 'undefined'){
    WinPresenta.close()
    }
    WinPresenta = window.open ('anteprima.asp?m='+document.invio.Message.value+' &o='+document.invio.Oggetto.value+'&b='+document.i nvio.background.value+'' , 'WinPresenta','toolbar=no,width=850,height=600');
    document.invio.target= "WinPresenta";
    document.invio.action = "anteprima.asp";
    //document.invio.submit();

    }
    </script>

    <input name="submit" type="submit" id="submit" value="invia mailing list" class="select"> <input type="button" name="anteprima" value="Anteprima" onClick="formAnteprima();" >
    </form>

    Mi date una mano?

  2. #2
    Utente di HTML.it
    Registrato dal
    Oct 2004
    Messaggi
    272
    nessuno sa aiutarmi?

  3. #3
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    L'anteprima la fai in un altra pagina?
    Da errori?
    Che browser usi?
    Hai provato a farlo nella stessa pagina?
    Se togli l'anteprima l'editor funziona?


    edit:
    Prova ha togliere queste due righe:
    document.invio.target= "WinPresenta";
    document.invio.action = "anteprima.asp";
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  4. #4
    Utente di HTML.it
    Registrato dal
    Oct 2004
    Messaggi
    272
    Originariamente inviato da cavicchiandrea
    L'anteprima la fai in un altra pagina?
    Da errori?
    Che browser usi?
    Hai provato a farlo nella stessa pagina?
    Se togli l'anteprima l'editor funziona?


    edit:
    Prova ha togliere queste due righe:
    document.invio.target= "WinPresenta";
    document.invio.action = "anteprima.asp";
    Sì l'anteprima è in una popup.
    Non mi dà errori, semplicemente non viene passato il parametro del campo "Message ", mentre gli altri due, lo sfondo scelto e l'oggetto vengono passati.
    Ho notato che se clicco prima sul pulsante Submit, e poi clicco sul bottone Anteprima, leggo il messaggio, come se per visualizzarlo devo prima necessariamente inviarlo, mentre con gli altri due paramentri non succede.
    Forse submit e button devono stare in due form differenti? :master:

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.