Bonsoir,

J'ai vraiment un souci avec les checkbox. Qu'importe le code que je teste, cela ne marche pas. Pourtant Jquery est bien chargé et le code est repris d'exemples de différents sites. Par exemple, pouvez vous m'expliquer pourquoi le code suivant ne fonctionne pas :

<input type='checkbox' id='voiture' value='voiture' />Voiture
<input type='checkbox' id='avion' value='avion' />Avion
<input type='checkbox' id='bus' value='bus' />Bus
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
<script type="text/javascript">
    $(document).ready(function() {

        if($('#voiture').is(':checked')) {
            alert($('#voiture').val());
        }

    });
</script>

Je désespère vraiment à comprendre ce qui ne va pas. Merci d'avance :)

1 réponse


Grafikart
Réponse acceptée

Ben par défaut ton champs n'est pas coché du coup ça te sortira false en permanence. Il faut détecter la modification de ce champ :

$('#voiture').change(function(){
    alert($(this).val()); 
});