11
votes

Case à cocher - cochée ou non cochée avec jQuery et mysql

Je crée actuellement un système dans lequel il doit être possible de vérifier / décocher une case à cocher. Chaque fois qu'il change le statut, j'ai besoin de JQuery pour créer un appel Ajax à une page, qui met à jour la base de données.

Comment puis-je faire cela?


0 commentaires

5 Réponses :


2
votes

Détecter si la case à cocher est cochée:

function checkCheckboxState() {

    if ( $('#id').is(':checked') ) { 

        // execute AJAX request here

    }
}


0 commentaires

17
votes

Par exemple, vous pouvez le faire comme ceci:

Tout d'abord, vous devez d'abord regarder si la case à cocher est cochée: xxx

Vous pouvez charger un contenu spécifique via Ajax: < / p> xxx


1 commentaires

N'oubliez pas que vous devrez déclarer la variable ID quelque part avant d'attribuer une valeur. Et, si vous utilisez parseint () Il vaut toujours la peine de spécifier le Radix : parseint ($ (this) .val (). , 10);



9
votes

Quel morceau êtes-vous coincé? Vous devriez probablement avoir quelque chose comme ça ... XXX


1 commentaires

Eh bien je suis coincé sur le clic-shirt. J'ai lu qu'il est mauvais d'utiliser Cliquez avec Cochez la case. Et quand j'essaie d'effectuer des alertes lorsque la case à cocher est cliquée, elle n'atteigne rien - donc je ne suis pas sûr que cela fonctionne: s



2
votes

Quelque chose comme ça probablement? XXX


0 commentaires

2
votes
<input type="checkbox" name="foo" value="bar" class="checkIt"/>

<script type="text/javascript">
    $('.checkIt').bind('click', function() {
        if($(this).is(":checked")) {
            // checkbox is checked
        } else {
            // checkbox is not checked
        }
    });
</script>
You can now have more than one checkbox.

0 commentaires