Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2012
    Messaggi
    201

    Checkbox ed evento onchange

    Buongiorno a tutti,

    ho necessità di un piccolo aiuto ho una pagina php con delle checkbox le quali tramite l'evento onchange inseriscono dei valori su degli input type text ...
    Ora stò cercando di fare un tasto per fare il check totale solo che l'evento onchange non viene preso, vi mostro un po di codice:

    Per il flag totale:
    codice:
    <script type="text/javascript">
    function selez()
    {
        var i = 0;
        var modulo = document.invia_ddt.elements;
        for (i=0; i<invia_ddt.length; i++)
        {
            if(invia_ddt[i].type == "checkbox")
            {
                invia_ddt[i].checked = !(invia_ddt[i].checked);
            }
        }
    }
    </script>
    richiamo con:
    codice:
    <input type="button" value="Seleziona/Deseleziona tutto" onclick="selez()" />
    Ogni singola checkbox è così definita:
    codice:
    <input name="ceck_descrizione_<?php echo $i_ric; ?>_<?php echo $i_desc; ?>" id="ceck_descrizione_<?php echo $i_ric; ?>_<?php echo $i_desc; ?>" type="checkbox" value="on" onchange="compila_id('ceck_descrizione_<?php echo $i_ric; ?>_<?php echo $i_desc; ?>','qtatot_<?php echo $i_ric?>','tot_prezzo_<?php echo $i_ric?>',<?php printf($rs_stato['prezzo']);?>,'<?php printf($rs_descrizione['qta']); ?>', 'umisura_<?php echo $i_ric?>','<?php printf($rs_stato['qta_pz']);?>')" />
    Ora cliccando sulla singola checkbox funziona, se premo selesiona/deseleziona viene "checcata"
    ma non carica i valori...
    Cosa sbaglio?

    Vi ringrazio in anticipo per l'aiuto!!!

  2. #2
    Dovresti lanciare la funzione compila_id() subito dopo:
    codice:
    invia_ddt[i].checked = !(invia_ddt[i].checked);
    passando tutti i parametri necessari.

    In alternativa potresti far scattare l'evento onchange con un trigger.
    Con jQuery sarebbe più semplice, in Javascript puro potresti provare una delle soluzioni proposte qui:
    http://stackoverflow.com/questions/2...-in-javascript

  3. #3
    Utente di HTML.it
    Registrato dal
    Dec 2012
    Messaggi
    201
    Ciao Luca,
    Grazie per la risposta, allora...
    Con jquery ho fatto qualche prova, ho sempre avuto il medesimo risultato.
    Per quanto riguarda la funzione che mi hai suggerito, forse mi sembra la via più semplice,
    devo però chiederti un suggerimento su come impostare la funzione, sono alle prime armi con il java.
    Ti ringrazio!!!

  4. #4
    Mi dispiace ma ti ho risposto da tablet, ti dovrai arrangiare...

  5. #5
    Utente di HTML.it
    Registrato dal
    Dec 2012
    Messaggi
    201
    Doh... Non ho ancora risolto!!!

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.