Comment faire un bouton qui permettra de décocher toutes les cases?
J'ai ce code qui est possible de cocher/décocher toutes les cases à cocher et de cocher/décocher une seule case.
<!DOCTYPE HTML>
<html>
<head>
<meta charset="utf-8">
<title>Persist checkboxes</title>
</head>
<body>
<div>
<label for="checkAll">Check all</label>
<input type="checkbox" id="checkAll">
</div>
<div>
<label for="option1">Option 1</label>
<input type="checkbox" id="option1">
</div>
<div>
<label for="option2">Option 2</label>
<input type="checkbox" id="option2">
</div>
<div>
<label for="option3">Option 3</label>
<input type="checkbox" id="option3">
</div>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
<script src="http://cdn.jsdelivr.net/jquery.cookie/1.4.0/jquery.cookie.min.js"></script>
<script>
$("#checkAll").on("change", function() {
$(':checkbox').not(this).prop('checked', this.checked);
});
$(":checkbox").on("change", function(){
var checkboxValues = {};
$(":checkbox").each(function(){
checkboxValues[this.id] = this.checked;
});
$.cookie('checkboxValues', checkboxValues, { expires: 7, path: '/' })
});
function repopulateCheckboxes(){
var checkboxValues = $.cookie('checkboxValues');
if(checkboxValues){
Object.keys(checkboxValues).forEach(function(element) {
var checked = checkboxValues[element];
$("#" + element).prop('checked', checked);
});
}
}
$.cookie.json = true;
repopulateCheckboxes();
</script>
Ma question est que je veux faire un bouton qui permettra de disposer d'une fonction qui permettra d'effacer ou de décocher toutes les cases à cocher. Certains pourraient m'aider à le faire? Merci!
$(':checkbox') n'est pas valide. Utiliser $('input[type="checkbox"]')
:checkbox
est une case à cocher filtre jQuery fournit.
OriginalL'auteur user3230425 | 2014-03-22
Vous devez vous connecter pour publier un commentaire.
<form>
...OriginalL'auteur Arryangga Aliev Pratamaputra
Simple et rapide
http://jsfiddle.net/techsin/Zq6Et/
c'est vrai aussi pour
:checked
, jquery non seulement de parcourir toutes les cases à cocher et de vérifier si cette option est cochée ou pas, mais de créer un autre tableau et enregistrer les bagages dans ce tableau..alors que dire de calcul plus coûteux. Juste parce que c'est fait par jquery ne veut pas dire que c'est comme par magie aucun sujet de préoccupation.à côté de toute façon c'est une question de comme 10ms..à moins de 30 000..cases à cocher vérifier sur et en dehors par seconde!! il n'existe pas de valeur dans cette optimisation.
bon point. De toute façon, jquery, passe en boucle sur toutes les cases. MAIS dans ce cas, il doit régler tous leurs bagages attributs de faux, qui est un rétroprojecteur. Deuxième point - dans ce cas, d'accord.
c'est vrai..je suppose, il revient à l'individu dev goût alors.
OriginalL'auteur Muhammad Umer
Essayer celui-ci ayant deux scénarios::
JS Fiddle
$('textboxId').val('');
c'est de savoir comment jeSi vous souhaitez effacer chacune des zones de texte & les cases à cocher que vous devrez réinitialiser le formulaire à l'aide du bouton de réinitialisation ou de $("Form").reset()
OriginalL'auteur Rahul
Vous pouvez aller à http://jsfiddle.net/fh2nV/1/ lien
ou
Exemple de Code ci-dessous
Html :
Jquery
OriginalL'auteur Butani Vijay
Utiliser un peu de jQuery pour réaliser ce que vous cherchez à faire.
$("input[type='checkbox']").is(":checked").attr("checked",false)
Qui devrait fonctionner. Il n'est pas testé si et ne peut être syntaxiquement correct. Il vous suffit de mettre dans un écouteur de clics pour n'importe quel élément.
Uncaught TypeError: Object #<error> has no method 'attr'
OriginalL'auteur TJC
Vous pouvez simplement utiliser le bouton de réinitialisation pour cette fin:
Violon
Si il y a bien d'autres domaines:
Violon 2
son actuel html ne contient que des cases à cocher
Les utilisateurs ont souvent omettre les autres champs à rendre la question plus courte, donc on ne peut pas vraiment dire 🙂
Ok, alors je vais ajouter une autre solution si bychance l'utilisateur a d'autres domaines également
est correct j'ai seulement compris les cases à cocher et aussi je suis à la recherche d'une fonction qui sera dans un bouton parce que le bouton serait un type d'envoi.
OriginalL'auteur Zword