État d'une case à cocher Boostrap

Résolu
marthib Messages postés 26 Statut Membre -  
marthib Messages postés 26 Statut Membre -
Je cherche à faire une manipulation assez simple mais je ne comprends pas pourquoi ça marche pas... Et pourtant, avec toute mes recherches je n'ai toujours pas trouvé mon erreur. Je commence à désespérer.

Voici mon code HTML très simple:

<input type="checkbox" name="resultats">


Voici tous les codes que j'ai essayé et c'est si j'en oublie pas:


document.getElementsByName("resultats").on("change", function (event) {
alert(this.checked());
});

document.getElementsByName("resultats").on("change", function (event) {
alert(this.checked);
});

$("input[name='resultats']").on("change", function () {
alert($(this).checked());
});

$("input[name='resultats']").on("change", function () {
alert($(this).checked);
});

$("input[name='resultats']").onchange(function () {
alert($(this).checked());
});

$("input[name='resultats']").onchange(function () {
alert($(this).checked);
});

$("input[name='resultats']").change(function () {
alert($(this).checked());
});

$("input[name='resultats']").change(function () {
alert($(this).checked);
});


Dépendamment des codes que j'ai utilisés, soit que je n'avais pas le popup ou soit que c'était écris undefined

1 réponse

jordane45 Messages postés 40050 Statut Modérateur 4 754
 
Bonjour,

Le code que tu nous montres ... n'est pas du PHP .... mais du JAVASCRIPT !
Je déplace donc ta question dans le bon forum.

Ensuite, concernant ton souci .. ce n'est pas le onchange qu'il faut utiliser ... mais le onclick

Soit :
$("input[name='resultats']").click(function () {
		alert($(this).checked());
	});

0
marthib Messages postés 26 Statut Membre
 
J'ai trouvé ma solution et c'est vraiment le onchange qu'il faut que j'utilise. L'action doit être exécuter aussitôt que la valeur du "checked" est changé et la valeur peut être changé par d'autres façons que le clique.

Voici ce que j'ai trouvé:

$("input[name='resultats']").on("change", function () {
if($("input[name='resultats']").prop('checked')){
$("input[name='statistiques']").prop('checked', false);
}
});
0