Visualizzazione dei risultati da 1 a 4 su 4

Discussione: Controlli form

  1. #1
    Utente di HTML.it L'avatar di rugg88
    Registrato dal
    Jan 2012
    Messaggi
    106

    Controlli form

    Salve a tutti
    sto realizzando dei controlli di compilazione di una form in particolare di radio button.
    Sto utilizzando questo codice:

    codice:
    <script language="javascript"> function controlla() { var tipoInput = "textarea"; var controllo = false; var bottone = document.modulo.D1; for(var i=0; i<bottone.length; i++) { if(bottone[i].checked) { controllo = true; break; } } if(!controllo) { alert("Deve essere selezionata almeno un\'azione da visualizzare."); return false; } return true; } </script>
    tuttavia quando non è la form non è compilata non mi compare l'alert ma comunque si procede verso la pagina successiva. Dove sbaglio?

    Grazie per ogni aiuto

    RL

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    A) posta in codice su più righe (cosi da agevolare la lettura)
    B) Come richiami la funzione?
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    Utente di HTML.it L'avatar di rugg88
    Registrato dal
    Jan 2012
    Messaggi
    106
    <script language="javascript">
    function controlla()
    { var tipoInput = "textarea";
    var controllo = false;
    var bottone = document.modulo.D1;
    for(var i=0; i<bottone.length; i++) {
    if(bottone[i].checked) {
    controllo = true;
    break;
    }
    }
    if(!controllo) {
    alert("Deve essere selezionata almeno un\'azione da visualizzare.");
    return false;
    }
    return true;
    }

    </script>

    la funzione è richiamata con: onSubmit="controlla()" nell'apertura del form

  4. #4
    Utente di HTML.it L'avatar di rugg88
    Registrato dal
    Jan 2012
    Messaggi
    106
    Ho risolto, dovevo scrivere questo codice:

    onSubmit="return controlla()"

    non avevo inserito il return!

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.