Visualizzazione dei risultati da 1 a 7 su 7

Discussione: messaggio di risposta

  1. #1
    Utente di HTML.it L'avatar di munky
    Registrato dal
    May 2001
    Messaggi
    381

    messaggio di risposta

    Buongiorno a tutti!

    In una pagina ho un form in cui c'è da inserire un codice fiscale. Ho una funzione che controlla l'esattezza di questo codice.
    codice:
    function CheckForm() {   
       var CFok=codiceFISCALE(document.modulo.cfisc.value);
           if (CFok==false) {      
              alert("Il Codice Fiscale inserito è errato"); 
           } else {
              alert("Il Codice Fiscale inserito è formalmente corretto");
           }
      }
    Vorrei che al submit, che lancia la funzione di controllo, al posto dell'alert venga visualizzato un messaggio di risposta all'interno della pagina stessa. (con document.write il messaggio viene fuori in un'altra pagina).

    potete aiutarmi?
    Grazie!
    don't surf the net...make the waves!

    ..::> finger deep within the borderline <::..

  2. #2
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    assegna un id all' elemento che deve contenere la risposta (livello, cella, etc) puoi scrivervi dentro con
    document.getElementById('id_livello').innerHTML="I l Codice Fiscale inserito è errato";

    ciao

  3. #3
    Utente di HTML.it L'avatar di munky
    Registrato dal
    May 2001
    Messaggi
    381
    ho fatto, ma adesso la scritta si vede solo per un attimo e va subito via...

    ho tralasciato qualcosa? :master:
    don't surf the net...make the waves!

    ..::> finger deep within the borderline <::..

  4. #4
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    forse sovrascrivi subito dopo il contenuto del livello
    ma senza vedere tutto il codice posso solo avanzare supposizioni

  5. #5
    Utente di HTML.it L'avatar di munky
    Registrato dal
    May 2001
    Messaggi
    381
    se mi permetti, ti posto tutta la mia pagina, ok?

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <HTML>
    <HEAD>
    <TITLE>VERIFICA codice fiscale</TITLE>
    <META http-equiv="Page-Enter" CONTENT="RevealTrans(Duration=0.5,Transition=3)">

    </HEAD>
    <script type="text/javascript" language="javascript">

    ....Qui c'è la funzione che controlla se il codice è giusto....

    function CheckForm() {
    var CFok=codiceFISCALE(document.modulo.cfisc.value);
    if (CFok==false) {
    document.getElementById('risposta').innerHTML="Il Codice Fiscale inserito è errato";
    } else {
    document.getElementById('risposta').innerHTML="Il Codice Fiscale inserito è formalmente corretto";
    }
    }
    </script>

    <BODY BGCOLOR="red">

    <CENTER>





    <TABLE WIDTH="380" BORDER="1" CELLPADDING="10">
    <TR><TD>
    <FONT FACE="Tahoma" SIZE="3" Color="White">Controllo Codice Fiscale

    <FONT FACE="Tahoma" SIZE="2">Inserire qui il Codice Fiscale da verificare:<CENTER>
    <FORM NAME="modulo" onSubmit="CheckForm()">
    <INPUT TYPE='text' NAME='cfisc' size="20">


    <INPUT TYPE='submit' VALUE=' Verifica '>
    <INPUT TYPE='Reset' VALUE='Cancella'>


    </FORM>
    </TD></TR>
    <TR><TD id="risposta">

    </td></TR>

    </TABLE>

    </CENTER>

    </BODY>
    </HTML>
    don't surf the net...make the waves!

    ..::> finger deep within the borderline <::..

  6. #6
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Perche' comunque vadano le cose tu invii il form... e ricarichi la pagina

    Modifica:

    function CheckForm() {
    var CFok=codiceFISCALE(document.modulo.cfisc.value);
    if (CFok==false) {
    document.getElementById('risposta').innerHTML="Il Codice Fiscale inserito è errato";
    } else {
    document.getElementById('risposta').innerHTML="Il Codice Fiscale inserito è formalmente corretto";
    }
    return CFok;
    }
    </script>

    ...
    ...

    <FORM NAME="modulo" onSubmit="return CheckForm();">

    ciao

    ps: se il form non deve essere mai inviato sostituisci
    return CFok;
    con
    return false;
    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

  7. #7
    Utente di HTML.it L'avatar di munky
    Registrato dal
    May 2001
    Messaggi
    381
    svista da novellino
    funge benissimo!
    grazie 1000 bruno!
    don't surf the net...make the waves!

    ..::> finger deep within the borderline <::..

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.