Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 12
  1. #1
    Utente bannato
    Registrato dal
    Apr 2005
    Messaggi
    323

    semplice aiuto in form cdosys

    ciao io ho un campo nel mio form email...
    ma dovrei passarlo alla seconda pagina modificato...

    avvero uno mi deve scrivere MASSIMO nel campo form
    ma io devo passare MASSIMO@sito.it al form che fa l invio mail

    si puo fare?
    in che modo?
    mi postate un po di codice?

    grassssie

  2. #2
    è una stringa quindi :

    inviatoA = Request.Form("email")&"@sito.it"

    Steweb

  3. #3
    Utente bannato
    Registrato dal
    Apr 2005
    Messaggi
    323
    ho modificato la mia domanda...
    non volevo aprirne una nuova...
    perche anche se va quello sopra mi da errore quindi devearivare al cdosys gia completo dalla pagina prima...

  4. #4
    non comprendo bene il problema ...

    nella prima pagina hai il classico form che fa post alla seconda pagina dove recuperi il valore del form e completi secondo quanto vuoi fare !

    Il problema secondo me è che @sito.it deve essere per tutti i tuoi utenti lo stesso !!!

    inoltre l'errore che esce riguarda cosa ?
    posta il codice ...


    Ciao Steweb

    su questo sito c'è un articolo su CDOSYS ... l'hai visto ?

  5. #5
    Utente bannato
    Registrato dal
    Apr 2005
    Messaggi
    323
    hai detto bene...

    in pratica io vorrei avere un form nella prima pagina dove uno inserisce il nome della persona con cui vuole perlare in ditta


    massimo
    mamma
    papa


    senzache ci sia il nome mamma@sito.it

    io questo non vorrei farlo cosi:
    inviatoA = Request.Form("nome")&"@sito.it"

    ma DEVO per una questione di server mio che va anche ad un sms
    ce la seconda pagina riceva gia completo il campo form
    ovvero mamma@sito.it

    spiegato meglio o no?

  6. #6
    ... Comunque per recuperare quanto immesso dall'utente devi per forsa di cose utilizzare Request.form

    se desideri che provenga nella forma già corretta, poichè l'utente inserisce solo la prima parte dell'e-mail credo che l'unico modo è fare una funzione su on-click in javascript sul campo di inserimento che recuperi il value e completi con la parte rimanente !!

    steweb

  7. #7
    Utente bannato
    Registrato dal
    Apr 2005
    Messaggi
    323
    ecco diciamo che è quello che chiedevo io dal inizio...ma ualcuno mi posta un semplice codice anche di un campo solo?

    grazie

  8. #8
    Ti basta inserire nel tag <form> il gestore di evento onsubmit che richiama una funzione. La funzione (meglio se la inserisci tra i tag <head> della pagina per correttezza) è fatta così:


    codice:
    <script type="text/javascript">
    function nuovovalore(id) {
    document.getElementById(id).value += " QUI IL TESTO AGGIUNTO";
    }
    </script>

    Nel form, il tuo campo di testo deve avere impostato un attributo id (ho usato getElementById() nella funzione perché sfrutta il DOM standard approvato dal W3C anziché usare la "vecchia" sintassi document.NOMEFORM.NOMECAMPO) e il valore di quell'id andrà passato alla funzione quando il form sarà inviato (ovvero all'onsubmit):


    codice:
    <form action="..." method="..." onsubmit="nuovovalore('cmptesto');">
    .........
    <input type="text" value="" id="cmptesto" />
    .........
    <input type="submit" value="Invia i dati" />
    </form>


    Soluzione di seed_squall_it al quale va tutto il merito !!

    Steweb

  9. #9
    Utente bannato
    Registrato dal
    Apr 2005
    Messaggi
    323
    cavolo ho provato e va davvero..
    stupendo...

    solo che ho un problema...

    quando clicco invia...
    nel modulo text del nome mi fa vedere la variabile che aggiunge...
    ma ancora peggio...quando torno sulla pagina mi fa vedere se scrivo l inizio del nome...l elenco dei nomi e quindi vedo anche.... @miosito.it

    come posso togliere questo difetto?

  10. #10
    Bene !

    per il problema che quando premi invio visualizza @miosito.it non ha soluzione in quanto lato cliente il comando viene eseguito immediatamente per poi essere indirizzati alla pagina sucessiva non si può nasconderlo xchè altrimenti dovresti completare la stringa nella seconda pagina ritornando quindi all'inizio del discorso.

    Per il secondo problema dovresti non memorizzare in cache del brawser i dati ...

    Steweb

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.