J'ai du code
<input type="checkbox" id="chk" value="value" />
<label for="chk">Value </label>
<br/>
<input type="button" id="But1" value="set value" />
<br />
<input type="button" id="But2" value="read checked" />
javascript:
$(document).ready(function () {
console.log("Ready ...");
registerHandlers();
function registerHandlers() {
$('#But1').click(function () {
$('#chk').prop('checked', !$('#chk').is(':checked'));
});
$('#But2').click(function () {
var chk1 = $('#chk').is(':checked');
console.log("Value : " + chk1);
});
$('input[type="checkbox"]').change(function () {
var name = $(this).val();
var check = $(this).prop('checked');
console.log("Change: " + name + " to " + check);
});
}
});
Comment gérer le changement de case à cocher en utilisant jQuery? Je dois mettre le gestionnaire pour changer toutes les cases à cocher.
[mettre à jour]
Il y a une case à cocher et quelques boutons. Chaque bouton peut changer de case à cocher. Comment attraper un événement en changeant la case à cocher?
[Mettre à jour]
J'ai besoin de la case à cocher de changement de poignée dans cet exemple jsfiddle . Lorsque je clique sur la case, le bouton "OK" ne s'affiche pas.
$('#chk').prop('checked')
renvoie un booléen plutôt que la valeur de l'attribut. Voir api.jquery.com/propRéponses:
Utilisez le
:checkbox
sélecteur:Code: http://jsfiddle.net/s6fe9/
la source
this.checked
est très utile pour déterminer si la case est cochée ou non.Vous pouvez également utiliser l'identifiant du champ
la source
J'espère que ce serait d'une certaine aide.
la source
la source
la source
Il me semble que removeProp ne fonctionne pas correctement dans Chrome: jsfiddle
la source
obtenir la valeur radio par nom
la source