Visualizzazione dei risultati da 1 a 4 su 4

Discussione: selezionare checkbox[]

  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    202

    selezionare checkbox[]

    Ciao,

    Ho bisogno di una grossa mano...

    Come posso fare per selezionare tutte le checkbox che ho dichiarato cosi:

    <input type="checkbox" name="check[]" value="<?php echo $ID?>">

    Non so quante checkbox avrò, dipende dai record nel database...

    Ho provato tramite una ricerca ma non ho trovato niente riguardo al passaggio di array al javascript!!!

    Qualcuno gentilmente potrebbe aiutarmi, magari tramite qualche esempio?

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    definisci una variabile che individua l'oggetto form:
    var ff = document getElementById('ID_FORM'); // o altro metodo

    Poi la cosa e` facile:
    codice:
      var cc = ff.elements['check[]']; // vettore contenente tutti gli elementi con lo stesso nome
      // eventualmente testare che sia veramente un vettore
      for(var i=0; i<cc.length; i++) {
        cc[i].checked = true;
      }
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    202
    up

  4. #4
    Utente di HTML.it L'avatar di willybit
    Registrato dal
    May 2001
    Messaggi
    4,367
    Originariamente inviato da Costy81
    up
    perché up? Mich_ ti ha risposto... ti ha fatto un esempio...
    te ne faccio uno pure io allora
    potresti usare una funzione tipo questa
    codice:
    function SelezionaCheck(nomeForm,nomeCheck,tf){
    	if(document.forms[nomeForm]){
    		var ff = document.forms[nomeForm]
    		if(ff.elements[nomeCheck]){
    			var cc = ff.elements[nomeCheck]
    			if(cc.length){
    				for(var i=0;i<cc.length;i++)
    					cc[i].checked=tf
    			}
    			else cc.checked=tf
    		}
    	}
    }
    da usare così
    codice:
    SelezionaCheck('NomeForm','check[]',true);

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.