Ho un problema con un javascript che verifica se i campi di un form sono compilati. con un input funziona mentre con un altro input con checkbox non va. Cosa sbaglio?
Grazie
Questo funziona
Questo invece nocodice:<div class="controls"> <input class="span12" type="text" id="name" name="name" placeholder="* Nome-Cognome" /> <div class="error left-align" id="err-name">Inserire nome.</div> </div> var name = $('input#name').val(); // get the value of the input field var error = false; if (name == "" || name == " ") { $('#err-name').show(500); $('#err-name').delay(4000); $('#err-name').animate({ height: 'toggle' }, 500, function () { // Animation complete. }); error = true; // change the error state to true }
codice:<div class="controls"> <input style="margin-top: 0px" type="checkbox" id="privacy" name="privacy" value="Privacy Accettata" class="required"> <label style="color: black; display: inline"> Autorizzo … </label> <div class="error left-align" id="err-privacy">Accettare privacy.</div> </div> var privacy = $('input#privacy').val(); // get the value of the input field var error = false; if (privacy == "" || privacy == " ") { $('#err-privacy').show(500); $('#err-privacy').delay(4000); $('#err-privacy').animate({ height: 'toggle' }, 500, function () { // Animation complete. }); error = true; // change the error state to true }

Rispondi quotando