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

    Scorrere checkbox con lo stesso id ma con nome diverso

    Salve,
    ho un form dinamico dove vengono generate dalla mia piagina php un numero N di checkbox che hanno lo stesso ID e invece il NAME diverso.
    Al click di un bottone con una funzione javascript avrei bisogno di scorrere tutte queste checkbox per vedere quali sono checked e quali no.
    Delle mie checkbox posso cambiar la logica dell'ID se è necessario ma il NAME non posso cambiare la sua generazione che è dinamica perchè poi mi serve nei processi successivi.

    Ciao a tutti e grazie.

  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Mettere lo stesso id ad oggetti diversi e' un errore.
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  3. #3
    Quote Originariamente inviata da br1 Visualizza il messaggio
    Mettere lo stesso id ad oggetti diversi e' un errore.
    ok ripropongo il problema togliendo la questione ID
    ho tot checkbox con nomi diversi e dinamici,
    come posso sapere queli chekbox sono checked al clic di un bottone che esegue una funzione in javascript?

  4. #4
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    associa una classe ai chekbox e poi esegui un ciclo for sulla stessa
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  5. #5
    Quote Originariamente inviata da cavicchiandrea Visualizza il messaggio
    associa una classe ai chekbox e poi esegui un ciclo for sulla stessa
    Grazie mille, potresti fare un esempio?

  6. #6
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    codice:
    <SCRIPT>
    function ckbox(){
     var box = document.getElementsByClassName('tuanomeclasse')
     var i
     for(i = 0; i<box.length; i++){
        if(box[i].checked){
    Fai quello che vuoi se il checkbox è spuntato
    }else{
    fai quello che vuoi se non è spuntato
    }
    }
    }
    </SCRIPT>
    a grandi linee
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  7. #7
    Quote Originariamente inviata da cavicchiandrea Visualizza il messaggio
    codice:
    <SCRIPT>
    function ckbox(){
     var box = document.getElementsByClassName('tuanomeclasse')
     var i
     for(i = 0; i<box.length; i++){
        if(box[i].checked){
    Fai quello che vuoi se il checkbox è spuntato
    }else{
    fai quello che vuoi se non è spuntato
    }
    }
    }
    </SCRIPT>
    a grandi linee
    grazie mille,
    e se quando scorro le checkbox nel ciclo volessi sapere il nome della checkbox che sto analizzando dovrei fare box[i].name ?

  8. #8
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Si, sempre che sia univo (uno solo) se hai più checkbox con lo stesso nome andrà in errore
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

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.