Visualizzazione dei risultati da 1 a 5 su 5

Discussione: validare radio

  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2002
    Messaggi
    417

    validare radio

    non riesco a far convalidare i campi radio, dove sbaglio?? tutti gli altri campi li canvalida bene.

    allego sunto del sorgente
    ------


    function checkForm() {
    var form = document.datidue;
    if ( form.supmq.value == "" ) {
    alert( "Dovete inserire la superficie in Mq." );
    document.datidue.supmq.focus();
    return false;
    }
    if (!form.ipote[1].checked && !form.ipote[0].checked ){
    alert('Errore: Seleziona opzione.');
    document.datidue.ipote.focus();
    return false;
    }


    }

    <form name="datidue" id="datidue" action="pagina.php" method="post" onsubmit="return checkForm()">
    <input type="text" name="supmq" size="47" tabindex="5" />
    <input type="radio" name="ipote" value="SI" /> NO <input type="radio" value="NO" />

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    NO <input type="radio" value="NO" /> in questo manca il name
    P.S. Consiglio meglio non usare la parola form come variabile essendo riservata
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2002
    Messaggi
    417
    Grazie mille, era una stupida dimenticanza, adesso mi mostra l'allert ma vi è ancora un problema, dopo che clikko su l'alert mi va avanti nella prossima pagina e non mi torna alla pagina per fare la selezione.
    cosa devo fare.
    Grazie

  4. #4
    Utente di HTML.it
    Registrato dal
    Apr 2000
    Messaggi
    938
    Ciao,

    togli il focus al radio, dopo l'alert lo valuta come selezionato.


    if ((!forms.ipote[1].checked) && (!forms.ipote[0].checked)){
    alert('Errore: Seleziona opzione.');
    //document.datidue.ipote.focus();
    return false;
    }
    return true;
    }

    M.

  5. #5
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Originariamente inviato da luigi45
    Grazie mille, era una stupida dimenticanza, adesso mi mostra l'allert ma vi è ancora un problema, dopo che clikko su l'alert mi va avanti nella prossima pagina e non mi torna alla pagina per fare la selezione.
    cosa devo fare.
    Grazie
    Gli input radio sono una collezione se ti riferisci cosi (generico):
    document.datidue.ipote.focus();
    il browser (non tutti) non capisce su quale si deve posizionare e va in errore se vuoi passare il fuoco devi document.datidue.ipote[0/1].focus();
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

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 © 2026 vBulletin Solutions, Inc. All rights reserved.