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

    Controllare un array di checkbox

    Ciao a tutti. Ho una serie di checkbox con lo stesso nome generate da php. Vorrei controllare se almeno una è selezionata.
    Sembra facile, eppure le mie ricerche sul forum mi hanno portato sempre a soluzioni in cui per comodità si generava un nome nuovo per ogni checkbox, ma non la considero una soluzione ottimale.
    In poche parole non riesco a far pescare al javascript quell'array, per poi analizzarlo....
    Vi ringrazio in anticipo per qualsiasi dritta.

  2. #2
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    il form ha solo checkbox o anche altri tipi di input?
    Vuoi aiutare la riforestazione responsabile?

    Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)

  3. #3
    Come input ha solo una serie di checkbox, chiamate check[] (in quanto array)...

  4. #4
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    codice:
    <form ... onsubmit="return atLeastOneChecked(this)">
    ...
    </form>

    codice:
    function atLeastOneChecked(form) {
    
       var inputs = form.getElementsByTagName('input');
       var i = inputs.length;
       while (i--) {
          if (inputs[i].checked) return true;
       }
       return false;
    
    }
    Vuoi aiutare la riforestazione responsabile?

    Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)

  5. #5
    Come si dice ... works like a charm

    Era il getElementsByTagName che mi mancava.

    Grazie davvero e buon lavoro.

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.