Visualizzazione dei risultati da 1 a 6 su 6

Discussione: controllo checkbox

  1. #1

    controllo checkbox

    Ciao a tutti.
    Come posso fare per controllare che almeno una checkbox sia spuntata?

    Codice PHP:
     for ($i=0;$i<=41;$i++) 
      {
        echo 
    "<td><input type='checkbox' name='$tag_disp[$i]' > <font size=1>$tag_disp[$i]</font></td>";

    //controllo per la visualizzazione
        
    if ($i==or $i==11 or $i==17 or $i==23 or $i==29 or $i==35 or $i==41)
        {
          echo 
    "</tr><tr>";
        }
      } 
    $tag_disp[$i] è un array di nomi fatto in questo modo: tag0, tag1, tag2

    Grazie

  2. #2
    meglio se usi la funzione:
    Codice PHP:
    function alLeastOne(form)
    {
       var 
    arr form.elements;
       for(
    0arr.lengthi++)
       {
          if(
    arr[i].type.toUpperCase() == 'CHECKBOX')
          {
              if(
    arr[i].checked)
                 return 
    true;
          }
       }
       return 
    false;

    Basta che la chiami passandogli l'elemento form come parametro.

  3. #3

    Re:

    Visto che la funzione la richiamo sul submit va bene fare Contr_art(this)?

    Se si, lo script che mi hai dato non mi funziona...

  4. #4

    Re

    Niente, ho risolto, banalità mia...sorry e un mega grazie x l'aiuto che mi hai dato!!!

  5. #5
    che cosa fa Contr_art? Inoltre, l'hai messa all'onsubmit del form:

    <form onsubmit="Contr_art(this)" action...

    ?

  6. #6
    si, Contr_art è la funzione che mi fa tutti i controlli sul form prima del submit, compreso quello sulle check box...
    comunque ho risolto, avevo fatto un errore prima e mi inficiava il funzionamento dello script che mi hai dato.
    Grazie miiiiiiiiiiiiilllllllllllllllllllllllllleeeeeeeeee eeeee

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.