Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2005
    Messaggi
    13

    js per numerazione randomica ....

    Salve !

    questo è il mio problema,
    dovrei inserire in un form html, una funzione js che mi crei (ad ogni reload della pagina) un numero randomico di 7 cifre ..
    il risultato della funzione deve finire all'interno di un campo del Form in hidden, che sarà poi inviato via email..

    nn sono molto ferrata su js.. potete aiutarmi ?

    grazie ..

    ; )
    GB

  2. #2
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    Ecco qui. Leggi il codice...

    codice:
    <html>
    <head>
    <script type="text/javascript">
    function generate_random() {
        number = Math.random();
        number_str = number.toString();
        rnd_number = number_str.substr(2,7);
        /* decommenta la riga successiva se vuoi vedere il numero generato */
        // alert(rnd_number);
        document.getElementById('random_field').value = rnd_number;
    }
    </script>
    </head>
    <body>
    
    
    <input type="hidden" id="random_field"/>
    
    <script type="text/javascript">
    generate_random(); 
    </script>
    
    </body>
    </html>
    Vuoi aiutare la riforestazione responsabile?

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

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2005
    Messaggi
    13
    Grazie !!!!
    funziona : ))

    ora devo soltanto inserire il risultato del js, all'interno di questo campo.. in pratica l'oggetto dell'email

    <input type="hidden" name="subj" value="QUI...">

    credo si debba usare una variabile giusto ?

    scusa ma nn ho molta dimestichezza con js ... ma nn si è notato vero !!??

    : ) grazie ancora
    GB

  4. #4
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    no, è sufficiente impostare l'id del campo. Poi il valore random viene piazzato al suo interno (anche se tu in effetti non te ne accorgi) con l'istruzione

    document.getElementById('random_field').value = rnd_number;

    che è l'ultima riga della funzione.
    Nota che ho commentato un alert che ti fa vedere quale numero viene generato
    Vuoi aiutare la riforestazione responsabile?

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

  5. #5
    Utente di HTML.it
    Registrato dal
    Jun 2005
    Messaggi
    13
    vero !!

    <input type="hidden" name="subj" id="random_field"/">

    in questo modo come Oggetto della email ho il numero randomico che cercavo.. : )))

    ultima cosa, è possibile inserire un Valore aggiuntivo al campo 'subj' ?

    per ottenere ad esempio un risultato del tipo :
    'Numero Ordine 1234567'

    ..
    many many thanks ..
    GB

  6. #6
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    basta cambiare la riga

    codice:
    document.getElementById('random_field').value = rnd_number;
    in questa

    codice:
    document.getElementById('random_field').value = "Numero Ordine " + rnd_number;
    Ciao
    Vuoi aiutare la riforestazione responsabile?

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

  7. #7
    Utente di HTML.it
    Registrato dal
    Jun 2005
    Messaggi
    13
    : )))

    grazieeeeee !!

    byebye
    GB

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.