Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2001
    Messaggi
    456

    identificare gli oggetti presenti in diversi form in uan pagina

    Ciao, devo fare una funzione che mi seleziona tutta le checkbox presenti in una pagina. Il problema è che in questa pagina ci sono varie form, ed in ogni form c'è una checkbox.
    Come faccio?
    grazie

  2. #2
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    codice:
    function selectCB() {
      var cb = document.getElementsByTagName('input');
    
      for (i=0; i<cb.length; i++) {
         if (cb.type.toLowerCase() == 'checkbox')
             cb.checked = 'checked';
      }
    
    }

    Comunque se facevi una ricerca trovavi moltissimi esempi analoghi a questo.
    Vuoi aiutare la riforestazione responsabile?

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

  3. #3
    Utente di HTML.it
    Registrato dal
    Jul 2001
    Messaggi
    456
    Hai ragioone scusami

    var cb = document.getElementsByTagName('input'); <-- questo va cambiato con checkbox no?

  4. #4
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    Originariamente inviato da matpirata
    var cb = document.getElementsByTagName('input'); <-- questo va cambiato con checkbox no?
    No, il nome del tag è 'input'
    mentre è il suo attributo type ad essere 'checkbox'
    Vuoi aiutare la riforestazione responsabile?

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

  5. #5
    Utente di HTML.it
    Registrato dal
    Jul 2001
    Messaggi
    456
    mmm, mi dice che "type" è nullo o non è un oggetto, come se non riuscisse a trovare all'attributo type per cd.

  6. #6
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    posta il codice della pagina
    Vuoi aiutare la riforestazione responsabile?

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

  7. #7
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    scusa... ho dimenticato di inserire l'indice contatore

    codice:
    <script>
    function selectCB() {
      var cb = document.getElementsByTagName('input');
    
      for (i=0; i<cb.length; i++) {
         if (cb[i].type.toLowerCase() == 'checkbox')
             cb[i].checked = 'checked';
      }
    
    }
    </script>
    ...
    
    <form>
      <input type="checkbox" />
    </form>
    
    <form>
      <input type="checkbox" />
    </form>
    
    <form>
      <input type="checkbox" />
    </form>
    
    
    <form>
      Seleziona tutti
      <input type="checkbox" onclick="selectCB()"/>
    </form>
    Vuoi aiutare la riforestazione responsabile?

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

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.