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

    Controllo se vengono vistati tutti i checkbox

    Ragazzi avrei bisogno di inserire un controllo su di un ciclo che mi mostra dei checkbox.
    In pratica vorrei fare che non è possibile vistare tutti i checkbox, cioè che almeno uno deve rimanere svistato.
    io li mostro con un semplicissimo ciclo in asp di questo tipo:
    codice:
    while not rs.eof
    <input type="checkbox" name="ID_allegati" value="<%=rs("ID_allegati")%>">
    rs.movenext
    wend
    Come si può fare questo controllo?
    Grazie a tutti

  2. #2
    Prova così:

    codice:
    var inputs = document.getElementsByTagName('input')
    var checks = new Array()
    var checked_checks = new Array()
    
    for (var i = 0; i < inputs.length; i++)
    {
       if ( inputs.item(i).getAttribute('type') == 'checkbox' )
       {
          checks.push(inputs.item(i))
       }
    }
    
    for (var i = 0; i < checks.length; i++)
    {
       if ( checks[i].checked == true )
       {
          checked_checks.push(checks[i])
       }
    }
    
    // Vedi poi tu come devi gestire l'errore
    if ( checked_checks.length == checks.length )
    {
       alert('Troppi campi selezionati')
    }

  3. #3
    Perfetto!!
    Grazie mille funziona alla perfezione!

  4. #4

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.