Ciao Raga, urge aiutino !

Ho un form composto da 3 div dove al loro interno ci sono i vari campi di input.
Il primo rimane sempre visualizzato gli altri 2 l'utente può visualizzarli se viene cliccato un checkbox.

Adesso il mio problema è il seguente;
se l'utente che ha spuntato il checkbox e compilato i vari campi inseriti nel rispettivo div, nel caso clicchi il pulsante di reset per ripristinare e ripulire il form mi pulisce anche la spunta dal checkbox, e mi rimane visualizzato il div, e questo è un problema perchè il div deve essere visualizzato solo se viene il checkbox è valorizzato.

Mi piacerebbe capire se al pulsante del form onclick="document.getElementById('mio_form').reset ();" è possibile associare un comando per rilevare se in quel momento il checkbox è checked e se lo è lasciarlo checked ripristinando tutti gli altri campi, oppure se ci fosse qualche altra soluzione.

Per visualizzare il primo div uso questo codice;

codice:
$('#div_form_1').hide();

$(document).ready(function() {    
   $('#checkbox').change(function(){
          if ($(this).is(":checked")) {
            $('#div_form_1').show();

        } else {
            $('#div_form_1').hide();
        }
    })
});

Qualcuno può aiutarmi, please ?





.