Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it L'avatar di Jigen
    Registrato dal
    Feb 2006
    Messaggi
    547

    Checkbox per invio e-mail

    Salve,

    ho realizzato un formail con dei campi obbligatori, tutto funzionava
    fino a quando non ho inserito un checkbox la cui spuntatura avrebbe
    abilitato il tasto "Invia".

    Questo il codice:

    -ABILITA TASTO INVIA-
    <script type="text/javascript" language="javascript">
    <!--
    var checkobj
    function accetta(el){
    checkobj=el
    if (document.all||document.getElementById){
    for (i=0;i<checkobj.form.length;i++){
    var tempobj=checkobj.form.elements[i]
    if(tempobj.type.toLowerCase()=="submit")
    tempobj.disabled=!checkobj.checked
    }
    }
    }
    function disabilita(el){
    if (!document.all&&!document.getElementById){
    if (window.checkobj&&checkobj.checked)
    return true
    else{
    alert("Per favore leggi l'Informativa sulla Privacy")
    return false
    }
    }
    }
    -->
    </script>


    -CAMPI OBBLIGATORI-
    <script language="javascript" type="text/javascript">
    <!--
    function Modulo() {

    if ((document.modulo.nome.value == "")) {
    alert("Il campo Nome è obbligatorio");
    document.modulo.nome.focus();
    return false;
    }

    else if ((document.modulo.email.value == "")) {
    alert("Il campo E-mail è obbligatorio");
    document.modulo.email.focus();
    return false;
    }

    else if ((document.modulo.oggetto.value == "")) {
    alert("Il campo Oggetto è obbligatorio");
    document.modulo.oggetto.focus();
    return false;
    }

    else if ((document.modulo.messaggio.value == "")) {
    alert("Il campo Messaggio è obbligatorio");
    document.modulo.messaggio.focus();
    return false;
    }

    else {
    document.modulo.action = "mailto.php";
    document.modulo.submit();
    }
    }
    //-->
    </script>


    <form name="modulo" method="post" action="mailto.php" onSubmit="return disabilita(this); return false">

    <input type="text" size="28" name="nome" class="box-form" maxlength="30">

    E-mail:
    <input type="text" size="28" name="email" class="box-form" maxlength="30">

    Oggetto:
    <input type="text" size="28" name="oggetto" class="box-form" maxlength="60">

    Messaggio:
    <textarea rows="7" name="messaggio" class="msg-form" cols="27"></textarea>

    <input type="submit" value="Invia" onClick="Modulo()" disabled onClick="document.modulo.submit()">
    <input type="reset" value="Annulla">

    </form>

    <script type="text/javascript" language="javascript">
    document.forms.modulo.chekka.checked=false </script>

    <input name="chekka" type="checkbox" onClick="accetta(this)"> Dichiaro di aver letto l'Informativa sulla Privacy

    Il formail sembra non funzionare più, cosa fare?

    GRAZIE.

  2. #2
    Utente di HTML.it L'avatar di Jigen
    Registrato dal
    Feb 2006
    Messaggi
    547
    Nessun sa aiutarmi?


  3. #3
    Utente di HTML.it L'avatar di Jigen
    Registrato dal
    Feb 2006
    Messaggi
    547
    Please!

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.