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

    controllo ceckbox che non funziona

    Ciao a tuti ho questo codice che controlla che siano elezionatei massimo3 chek box, che funziona perfettamente, oltre questo averi bisogno anche che controllase cha almeno una risposta sia selezionate come posso fare?

    <script>

    var conta=0;
    function ctr(quale)
    {
    if (quale.checked)
    {
    conta++;
    if (conta > 3)
    {
    alert("Selezionare max 3 risposte tra quelle indicate!");
    quale.checked = false;
    conta--;
    }
    }
    else
    {
    conta>0?conta--:null;
    }
    }
    </script>


    ho provato ad aggiungere ma non funziona:

    <script>

    var conta=0;
    function ctr(quale)
    {
    if (quale.checked)
    {
    conta++;
    if (conta > 3)
    {
    alert("Selezionare max 3 risposte tra quelle indicate!");
    quale.checked = false;
    conta--;
    }
    }
    else
    {
    conta>0?conta--:null;
    }
    }
    {
    if (conta = 0)
    {
    alert("Selezionare alemeno 1 risposta tra quelle indicate!");
    quale.checked = false;
    conta--;
    }
    }
    </script>

  2. #2

    codice corretto seleziona max 3 chekbox

    Siccome credo che possa servire posto il codice corretto

    Serve per controllare che sia selezionato almento un chekbox e non più di tre per aumentere o diminuire il numero dei check massimo basta cambiare la riga if (conta > 3)


    <script language="javascript" type="text/javascript">

    var conta=0;
    function ctr(quale)
    {
    if (quale.checked)
    {
    conta++;
    if (conta > 3)
    {
    alert("Selezionare max 3 risposte tra quelle indicate!");
    quale.checked = false;
    conta--;
    }
    }
    else
    {
    conta>0?conta--:null;
    }
    }
    function Controllatheform()
    {
    var controllo=false;
    {
    if (conta == 0)
    {
    alert("Selezionare alemeno 1 risposta tra quelle indicate!");
    return false}else{return true}
    }
    }
    // -->
    </SCRIPT>
    <form action="" method="post" name="theform" onSubmit="return Controllatheform(this)">
    <input type="checkbox" name="poll" value="1" id="scelta" onClick="ctr(this)">1

    <input type="checkbox" name="poll" value="2" id="scelta" onClick="ctr(this)">2

    <input type="checkbox" name="poll" value="3" id="scelta" onClick="ctr(this)">3

    <input type="checkbox" name="poll" value="4" id="scelta" onClick="ctr(this)">4

    <input type="checkbox" name="poll" value="5" id="scelta" onClick="ctr(this)">5

    <input type="checkbox" name="poll" value="6" id="scelta" onClick="ctr(this)">6

    </form>

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.