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. P>
Comment puis-je faire cela? P>
5 Réponses :
Détecter si la case à cocher est cochée:
function checkCheckboxState() {
if ( $('#id').is(':checked') ) {
// execute AJAX request here
}
}
Par exemple, vous pouvez le faire comme ceci:
Tout d'abord, vous devez d'abord regarder si la case à cocher est cochée: p> Vous pouvez charger un contenu spécifique via Ajax: < / p>
N'oubliez pas que vous devrez déclarer la variable ID code> quelque part avant d'attribuer une valeur. Et, si vous utilisez parseint () code> Il vaut toujours la peine de spécifier le Radix : parseint ($ (this) .val (). , 10); code>
Quel morceau êtes-vous coincé? Vous devriez probablement avoir quelque chose comme ça ...
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
Quelque chose comme ça probablement?
<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.