Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11

Hybrid View

  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2006
    Messaggi
    321

    Controllare se è selezionata una checkbox in un array di checkbox

    Buon giorno a tutti, ho bisogno di controllare che una checkbox sia spuntata o meno con javascript, la difficoltà nel fare questo è che la mia checkbox è un array di elementi e non sono tanto pratico di javascript

    esempio io ho
    NOME COGNOME PRANZO
    ------------------------------------------
    MARCO ROSSI CHECKBOX
    TEODORO GUIDI CHECKBOX
    MARIO BIANCHI CHECKBOX


    la dove ho messo la scritta checkbox c'e in pratica il quadratino della checkbox(per intenderci)...
    AL click sulla spunta della checkbox mi deve controllare se l'elemento selezionato è checked oppure no

    se inserisco questo tipo di funzione fatto cosi mi controlla solo il primo elemento è evidente che il problema è che non intercetta l'indice dell'array

    function cbCheckId(){
    cbObj = document.getElementById(‘cb’);
    if (cbObj.checked)
    alert("CheckBox spuntato");
    else
    alert("CheckBox non spuntato");
    }

    C'e qualcuno che sa aiutarmi?
    In attesa di Risposte vi auguro a tutti una buona giornata.

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Se vuoi avere un array dell'oggetto checkbox devi eseguire un ciclo sull'elemento stesso, non sul id che deve essere univoco
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    Utente di HTML.it
    Registrato dal
    Dec 2006
    Messaggi
    321
    In paratica non ho capito come fare...

  4. #4
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Posta la html del form, che in serata vedo se posso scriverti il codice
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  5. #5
    Utente di HTML.it
    Registrato dal
    Dec 2006
    Messaggi
    321
    Scusa se poi ieri non ti ho risposto, ma ho avuto impegni, stamane ho ripreso il progetto.
    Il codice html delle checkbox è cosi:

    <tr>
    <td>Marco</td>
    <td>Rossi</td>
    <td><input type="checkbox" name=chpranzo[1] ,value[1] /></td>
    </tr>
    <tr>
    <td>GUIDO</td>
    <td>BIANCHI</td>
    <td><input type="checkbox" name=chpranzo[2] ,value[2] /></td>
    </tr>
    <tr>
    <td>ALFREDO</td>
    <td>TERRA</td>
    <td><input type="checkbox" name=chpranzo[3] ,value[3] /></td>
    </tr>


    e cosi via...
    io devo effettuare il controllo sulla checkbox e all'evento click sulla checkbox, se è checked devo eseguire una funzione javascript se non è checked allora ne devo eseguire un'altra ho provato con questo codice ma funziona solo sul primo elemento della lista...ovvio che sia un problema di array, ma non so come si fa, visto che ho urgenza e che oltre a questo il progetto bene o male è finito, non vorrei perdere tanto tempo solo per sto script.

    <script type="text/javascript">
    function controlla(){
    if(document.getElementById("chpranzo").checked){
    // CHIAMA FUNZIONE A
    } else {
    // chiama funzione B
    }
    }
    </script>



    Un gentile ringraziamento.
    Attendo informazioni.

  6. #6
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Con questa sintassi
    codice:
    <td><input type="checkbox" name=chpranzo[3] ,value[3] /></
    non saprei come fare devi avere questo ouput
    codice:
    <td><input type="checkbox" name="chpranzo[]" value="3" /></
    oppure devi aggiungergli una classe
    codice:
    <td><input type="checkbox" class="nomeclasse" name=chpranzo[3] ,value[3] /></
    (ma ho dei bubbi che questo comunque vada bene)
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  7. #7
    Utente di HTML.it
    Registrato dal
    Dec 2006
    Messaggi
    321
    Puoi postarmi il codice javascript per il controllo della sintassi che mi dicevi cosi sotto riportata?
    Forse risolvo in un altra maniera.

    <td><input type="checkbox" name ="chpranzo[]" value="1"></td>
    <td><input type="checkbox" name ="chpranzo[]" value="2"></td>
    <td><input type="checkbox" name ="chpranzo[]" value="3"></td>


  8. #8
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Vedo in serata ma non garantisco ciao.
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  9. #9
    Utente di HTML.it
    Registrato dal
    Dec 2006
    Messaggi
    321
    Grazie mille Andrea,fammi sapere se riesci io sto provando ma nulla per ora.


  10. #10
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    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.