Visualizzazione dei risultati da 1 a 10 su 10

Discussione: numero checkbox

  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2004
    Messaggi
    654

    numero checkbox

    domanda:

    è possibile recuperare il numero di checkbox chekkati dopo l'invio di un form?

  2. #2
    codice:
    var sFormName = "nomeform";
    var objForm = document.forms[sFormName];
    var iNumElems = objForm.elements.length; // num. elementi form
    var iNumChecked = 0;
    for(var i = 0; i < iNumElems; i++)
    {
    	objEl = objForm.elements[i];
    	// se e' il checkbox dell'elemento padre
    	if (objEl.type == "checkbox" && objEl.checked) 
    	{
                iNumChecked++; // questa var. contiene il numero di ckbox cekkati
    	}
    }
    "0 è tutto finito. 1 è solo l'inizio"
    HO IL CERTIFICATO DI RESISTENZA.

  3. #3
    Utente di HTML.it L'avatar di willybit
    Registrato dal
    May 2001
    Messaggi
    4,367

    Re: numero checkbox

    Originariamente inviato da scura
    domanda:

    è possibile recuperare il numero di checkbox chekkati dopo l'invio di un form?
    cosa intendi per DOPO l'invio del form?

  4. #4
    Utente di HTML.it
    Registrato dal
    Mar 2004
    Messaggi
    654
    grazie provo

    per dopo invio del form intendo:
    ho un num. variabile di chekbox...a seconda di quanti check ho vado a fare inserimenti in un db dopo aver inviato anche altri dati attraverso un form...fino ad ora ho utilizzato un ciclo for esagerando con il numero es. il num dei check che ho è variabile , ma mai superiore a 10 allora nel ciclo for metto for i = 0 to 50...funge, ma volevo sapere se potevo fare in maniera un pochino + elegante...la mia soluzione sinceramente mi sembra un pò...peciona???..scusate il termine ma mi sembra adatto a roma vuol dire incasinata

  5. #5
    Utente di HTML.it L'avatar di willybit
    Registrato dal
    May 2001
    Messaggi
    4,367
    cosa usi lato server? Non ti conviene tenere lo stesso nome per i vari checkbox così controlli solo quello che valori contiene?

  6. #6
    Utente di HTML.it
    Registrato dal
    Mar 2004
    Messaggi
    654
    uso asp...ma come faccio a tenere lo stesso nome per i check...mi sa che non ho capito quello che stai cercando di dirmi....

  7. #7
    Utente di HTML.it L'avatar di willybit
    Registrato dal
    May 2001
    Messaggi
    4,367
    se usi lo stesso nome per tuti i checkbox ad esempio NomeCheck, alla pagina arriva l'insieme di tutti i valori checkati
    cioè Response("NomeCheck") ti da una stringa tipo "1, 3, 4, 7" cioè i valori checkati separati da , (virgola spazio)

  8. #8
    Utente di HTML.it
    Registrato dal
    Mar 2004
    Messaggi
    654
    non sapevo questa cosa pensavo mi avrebbe dato errore...quindi posso fare tanti check e chiamarli tutti con lo stesso nome!?!...allora poi Array ecc.. giusto?

  9. #9
    Utente di HTML.it L'avatar di willybit
    Registrato dal
    May 2001
    Messaggi
    4,367
    si puoi chiamrli tutti con lo stesso nome, poi per ottenere un array splitti su ", "

  10. #10
    Utente di HTML.it
    Registrato dal
    Mar 2004
    Messaggi
    654
    1000 grazie
    decisamente meglio della mia soluzione e sinceramente mi piace anche di + della soluzione in jscript...grazie comunque a tutti...oggi è stata una brutta giornata e anche un sassolino come questo sembra un montagna quando si perde la calma...
    per fortuna esiste questo forum!!!
    non è per leccare lo penso sul serio

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.