Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente bannato
    Registrato dal
    Jul 2001
    Messaggi
    121

    Consiglio su come integrare un JavaScript

    Ciao ragazzi,
    ho un JS che controlla che i campi di una form siano stati completati correttamente.
    Ora ho inserito dei radio button e non so come fare per poter controllare anche quelli... suggerimenti?
    <SCRIPT language="Javascript">

    <!--

    function ControllaForm()
    {
    var controllo=false;
    var email=true;
    var emailuguali=true;
    var browserselezionato=true;
    var come=false;
    var uso=true;

    if (document.info.nomesquadra.value == "" )
    {
    controllo=true;
    alert("Il campo Nome Squadra del form è vuoto.\nIl form non sarà inviato.");
    }
    if (document.info.nome.value == "" )
    {
    controllo=true;
    alert("Il campo Nome del form è vuoto.\nIl form non sarà inviato.");
    }
    if (document.info.cognome.value == "" )
    {
    controllo=true;
    alert("Il campo Cognome del form è vuoto.\nIl form non sarà inviato.");
    }
    if (document.info.data.value == "" )
    {
    controllo=true;
    alert("Il campo Data del form è vuoto.\nIl form non sarà inviato.");
    }
    if (document.info.nome2.value == "" )
    {
    controllo=true;
    alert("Il campo Nome del form è vuoto.\nIl form non sarà inviato.");
    }
    if (document.info.cognome2.value == "" )
    {
    controllo=true;
    alert("Il campo Cognome del form è vuoto.\nIl form non sarà inviato.");
    }
    if (document.info.data2.value == "" )
    {
    controllo=true;
    alert("Il campo Data del form è vuoto.\nIl form non sarà inviato.");
    }
    if (document.info.nome3.value == "" )
    {
    controllo=true;
    alert("Il campo Nome del form è vuoto.\nIl form non sarà inviato.");
    }
    if (document.info.cognome3.value == "" )
    {
    controllo=true;
    alert("Il campo Cognome del form è vuoto.\nIl form non sarà inviato.");
    }
    if (document.info.data3.value == "" )
    {
    controllo=true;
    alert("Il campo Data del form è vuoto.\nIl form non sarà inviato.");
    }
    if (document.info.via.value == "" )
    {
    controllo=true;
    alert("Il campo Indirizzo del form è vuoto.\nIl form non sarà inviato.");
    }
    if (document.info.cap.value == "" )
    {
    controllo=true;
    alert("Il campo C.A.P del form è vuoto.\nIl form non sarà inviato.");
    }
    if (document.info.citta.value == "" )
    {
    controllo=true;
    alert("Il campo Città del form è vuoto.\nIl form non sarà inviato.");
    }
    if (controllo){return false}else{return true}
    }
    // -->
    </SCRIPT>


    Questo è il codice che utilizzo...
    vi prego aiutatemi... è abbastanza urgente.

  2. #2
    Scusa, un solo appunto: non ti conviene utilizzare uno switch piuttosto che tutti quegli if?

  3. #3
    Utente di HTML.it L'avatar di iguane
    Registrato dal
    Sep 2001
    Messaggi
    1,633
    per i radio button devi ciclare sui valori e quando trovi quello che interessa a te checkato esci settando controllo uguale a true

    ...I'm insane in the brain...

  4. #4
    Utente bannato
    Registrato dal
    Jul 2001
    Messaggi
    121
    Originariamente inviato da iguane
    per i radio button devi ciclare sui valori e quando trovi quello che interessa a te checkato esci settando controllo uguale a true
    I radio button sono solo 2 (accetto e non accetto)... il valore che permette di continuare con l'iscrizione è accetto...
    come faccio a dirgli che solo il valore accetto è quello giusto?

  5. #5
    Utente di HTML.it L'avatar di iguane
    Registrato dal
    Sep 2001
    Messaggi
    1,633
    non importa quanti sono cicla sui vaoli e fatti ritornare un alert per vedere se il valore è checcato oppure no.

    esempio, metti che sia checcato il valore non accetto che è il secondo,

    l'alert ti deve ritornare 'false' per il primo vaole e 'true' per il secondo, quindi a te basterà fare così

    if(valore[0]=='true')
    ..ok ha accettato

    else
    .. non ha accettato

    ricorda che quando cicli il conteggio parte da 0

    ...I'm insane in the brain...

  6. #6
    Utente bannato
    Registrato dal
    Jul 2001
    Messaggi
    121
    ok...

    function verif1() {

    for(n=0;n<2;n++) {

    if(document.form1.radio[n].checked) {
    verif2(n)
    break
    }

    if(!document.form1.radio[n].checked && n==2) {
    alert("devi accettare l'informativa per poter proseguire.")
    return false
    }
    }

    Così?

  7. #7
    Utente di HTML.it L'avatar di iguane
    Registrato dal
    Sep 2001
    Messaggi
    1,633
    non è il max ma potrebbe andare....

    ...I'm insane in the brain...

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.