<input type="checkbox" class="christmasCheckBox" name="additionalDonationCheckbox" value="yes" id="additionalDonationCheckbox"
<?php echo (isset($_POST['additionalDonationCheckbox'])&&($_POST['additionalDonationCheckbox']!='')) ? 'checked="checked"' : ''; ?> />
$('#additionalDonationCheckbox').click(
function()
{
($(this).attr('checked')) ? alert('checked') : alert('unchecked');
}
);
J'ai un formulaire, et avant de le soumettre, si je clique sur la case à cocher il alerte 'cochée' si cochée et 'non cochée' si non cochée.jquery php forme validation case
Si je soumets le formulaire avec la case non cochée, (et quelque chose d'autre dans le formulaire échoue ma validation php), puis cliquez sur la case à cocher, ce qui précède fonctionne toujours correctement.
Toutefois, si je soumets le formulaire avec la case cochée, (et quelque chose d'autre dans le formulaire échoue ma validation php) et puis cliquez sur la case à cocher, si elle est décochée ou cochée elle alerte juste 'vérifiée'.
Je devine c'est parce que j'ai placé le code de php dans l'entrée pour echo 'vérifié = "vérifié"', mais je ne peux pas trouver un moyen de contourner cela?
Oui, cela élimine également les requêtes http inutiles en validant le côté client. Vous devriez toujours faire la validation de base du côté client. – Tules
Oui, je vais faire les deux. Le code ci-dessus est en fait utilisé pour afficher certains fieldsets selon si une case est cochée. Si javascript est désactivé, les fieldsets s'affichent automatiquement sans les cases à cocher. – callumander