Visualizzazione dei risultati da 1 a 5 su 5

Discussione: Previsto ')'

  1. #1

    Previsto ')'

    Ciao a tutti,

    continuo ad avere problemi su un controllo di checkbox.
    Voglio controllare che l'utente selezioni 1 casella sulle 5 da prendere in considerazione per effettuare una valutazione.
    Quindi ho fatto un primo controllo nel caso l'utente non visti nemmeno una di queste 5 caselle... così:

    codice:
        var ck4 = document.quest1.PesDom1;
        var ck5 = document.quest1.ScaDom1;
        var ck6 = document.quest1.DisDom1;
        var ck7 = document.quest1.BuoDom1;
        var ck8 = document.quest1.EccDom1;
    
    ...
    
    if (ck4.checked==false && ck5.checked==false && ck6.checked==false ck7.checked==false && ck8.checked==false) {
      alert('Errore: non hai espresso il tuo giudizio alla domanda 1');
      return false;  
            }
    ma mi restituisce l'errore "Previsto ')'" alla linea:

    codice:
      alert('Errore: non hai espresso il tuo giudizio alla domanda 1');
    eppure non vedo cosa ci sia di sbagliato...

    qualche aiuto?

    Grazie
    You see beauty I see pain, You see sky and I see acid rain

  2. #2


    ho dimenticato un &&
    You see beauty I see pain, You see sky and I see acid rain

  3. #3

    Errore di sintassi

    Ok continuo qui con il prossimo errore riscontrato

    il controllo seguente dovrebbe verificare che l'utente ha vistato solo una checkbox su le 5 prese in considerazione:

    codice:
        if (ck4.checked && ck5.checked==false && ck6.checked==false && ck7.checked==false && ck8.checked==false) ||
           (ck4.checked==false && ck5.checked && ck6.checked==false && ck7.checked==false && ck8.checked==false) ||
           (ck4.checked==false && ck5.checked==false && ck6.checked && ck7.checked==false && ck8.checked==false) ||
           (ck4.checked==false && ck5.checked==false && ck6.checked==false && ck7.checked && ck8.checked==false) ||
           (ck4.checked==false && ck5.checked==false && ck6.checked==false && ck7.checked==false && ck8.checked)
        {
    		return true;  
        }else{
        alert('Errore: hai espresso piu di un giudizio alla domanda 1');
        return false;
        }
    mi restituisce però un errore di sintassi alla riga:

    codice:
    (ck4.checked==false && ck5.checked && ck6.checked==false && ck7.checked==false && ck8.checked==false) ||
    perché? Scusate l'incompetenza :rollo:

    You see beauty I see pain, You see sky and I see acid rain

  4. #4
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    if(<- tra queste parentesi tutte le tue condizioni ->){}

  5. #5
    Maledizione...

    Grazie Xinod

    You see beauty I see pain, You see sky and I see acid rain

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.