Duplicata possible:
Comment puis-je cocher une case avec JQuery ou Javascript?
J'essaie de faire une case à cocher cochée (ou non) avec jQuery.
Mon exemple HTML:
<input type="checkbox" id="test" name="test" />
Tentative de désactivation d'une case à cocher (ne fonctionne pas)
$('#test').val('off');
et lors de la vérification:
$('#test').val('on');
Comment contrôler les cases à cocher avec jQuery?
$('#test').prop('checked', true);
Remarque uniquement dans jQuery 1.6+
$('#test').attr('checked','checked');
$('#test').removeAttr('checked');
$('#checkbox').prop('checked', true);
Quand vous voulez que ce soit décoché:
$('#checkbox').prop('checked', false);
Je pense que vous devriez utiliser prop (), si vous utilisez jQuery 1.6.
Pour le vérifier, vous devez faire:
$('#test').prop('checked', true);
pour la décocher:
$('#test').prop('checked', false);
à partir de jQuery v1.6 utilisez prop
pour vérifier que c'est coché ou non
$('input:radio').prop('checked') // will return true or false
et pour le faire utiliser checkd
$("input").prop("checked", true);
Vous n'avez pas besoin de contrôler vos checkboxes avec jQuery. Vous pouvez le faire avec du JavaScript simple.
Cet extrait JS devrait fonctionner correctement:
document.TheFormHere.test.Value = true;