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

    Problema con controllo checkbox

    Ciao a tutti, in un form devo controllare cha ALMENO un checkbox sia selezionato, attualmente uso questa funzione:
    codice:
    var rb_scelto = false;
                    
    for (counter = 0; counter < document.form_newsletter.category.length; counter++) 
     {
     if (document.form_newsletter.category[counter].checked) 
     rb_scelto = true;
     }
                    
    if (!rb_scelto) 
     {
     alert("Per iscriverti alla News Letter devi selezionare almeno una categoria.");
     return (false);
     }
    return (true);
    }
    Questa codice funziona perfettamente se ci sono DUE O PIU' checkbox, ma se c'è solo un checkbox non funziona (il linght sembra non avere valore)

    Come posso risolvere? Grazie per ogni suggerimento

  2. #2
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    beh se lo sai a priori non fai il ciclo e ovviamente fai il controllo su
    if (document.form_newsletter.category.checked)
    se non lo sai cicli solo se ha una length
    altrimenti non cicli

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.