Visualizzazione dei risultati da 1 a 3 su 3

Discussione: Abilita Checkbox

  1. #1

    Abilita Checkbox

    ciao a tutti,

    io creo dinamicamente una serie di Checkbox, dopodiche tramite la seguente funzione javascript

    function validCheckBox(nome_check) {
    var segnato=false
    var tot;
    tot=nome_check.length;
    //alert(tot);
    for(var k=0;k<tot;k++) {
    if(nome_check[k].checked) {
    segnato=true;
    break;
    }
    }
    if(!segnato) {
    alert('Devi selezionare almeno una tipologia');
    return false;
    }
    else return true;
    }

    controllo che almeno uno sia checckato.

    Problema: Se ho un solo Ckeckbox non funziona mentre negli altri casi si!!!

    se qualcuno ne sapesse qualcosa....

    Ciao
    Francesco
    Ci sono 10 tipi di persone al mondo: chi capisce il binario e chi no.
    Feriebisognometro [ ][ ][ ][ ][__]
    k3k.it.

  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Prova ad adattare la risposta a questo problema, le modifiche da apportare sono minime, se non riesci ... sono qui

    ciao
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  3. #3
    innanzitutto grazie.

    ho risolto con la seguente funzione:

    function validCheckBox(nome_check) {
    var segnato=false
    var tot;
    tot=nome_check.length;
    if (!tot)
    {
    if (nome_check.checked) segnato=true;
    }
    else
    {
    for(var k=0;k<tot;k++) {
    if(nome_check[k].checked) {
    segnato=true;
    break;
    }
    }
    }

    if(!segnato) {
    alert('Devi selezionare almeno una tipologia');
    return false;
    }
    else return true;
    }


    pero ho dovutoi scrivere (!tot) invece di =='undefined' perche cosi non entrava mai nel if, anche se il valore di tot era veramente undefined.... boh.

    l'importante e' che adesso funzioni.

    ciao
    Francesco
    Ci sono 10 tipi di persone al mondo: chi capisce il binario e chi no.
    Feriebisognometro [ ][ ][ ][ ][__]
    k3k.it.

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.