Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    Controllo Radio Button Checker

    Salce Ragazzi,

    ho un'altra domanda da proporvi: Nella mia function validateFields() che valida i cmapi del mio form finora ho sempre messo campi liberamente editabili, dove cioè l'utente scrive sempre qualcosa. La function è strutturata cosi:

    function validateFields() {

    var strErrorMsg='';

    var strnome=document.regform.nome.value;
    if ((strnome.length < 3) || (strnome.length > 50)) {
    strErrorMsg+=' * Name \n';
    }

    -
    -
    -
    Ma adesso ho la necessita di inserire delle domande con dei radio button...mi domandavo come faccio a mettere il controllo dei radio button nella mia function? Cioè mettere nella mia function il controllo " se l'utente non ha checkato uno delle due alternative (Si o No) mi visualizza l'alert

    strErrorMsg+=' * Domanda Radio Button1 \n';

    cosi da avere anche per i radio button la stessa schermata di alert degli altri campi...spero di essere stato chiaro anche in questo caso.

    Grazie
    Umberto

  2. #2
    Utente di HTML.it
    Registrato dal
    Oct 2009
    Messaggi
    636
    mettiamo che hai qualcosa del tipo


    <input type='radio' name='risp_1_si' value='si' />si |

    <input type='radio' name='risp_1_no' value='no' />no

    in javascript ti interessa vedere se nessuna delle 2 è selezionata e in tal caso accodare al messaggio di errore un warning relativo all'assenza di selezione

    codice:
    function validateFields() {
    
        var strErrorMsg='';
        
        //controllo nome
        var strnome=document.regform.nome.value;
        if ((strnome.length < 3) || (strnome.length > 50)) {
            strErrorMsg+=' * Name \n';
       }
       
       //controllo risposta alla domanda 1
       if(document.regform.risp_1_si.checked==false && document.regform.risp_1_no.checked==false){
           strErrorMsg+=' rispondi alla domanda 1 \n';
       }

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.