Lorsque je clique sur une case à cocher, pourquoi l'attribut checked n'est-il pas ajouté? Vous pouvez voir le code ici http://jsfiddle.net/FCrSg/Pourquoi ne pas cliquer sur checkbox n'ajoute pas l'attribut checked = 'checked'
Répondre
Qu'est-ce que vous essayez de faire? Savoir si c'est vérifié?
$('.user_roles').click(function(){
console.log($(this).is(':checked'));
});
au-dessus de la solution de travail pour moi parfaitement bien, mais j'ai aussi utilisé la fonction prop() Était également un travail parfaitement bien, mais pour la même dose de code ne fonctionne pas quelle est la raison derrière cela s'il vous plaît dites-moi – damon
Cette réponse ne répond pas réellement à la question. – oneloop
L'attribut HTMLchecked
signifie: vérifié par défaut, lorsque la page se charge. Ce ne changera pas lorsque la case est cochée.
<input type="checkbox" checked="checked"> <!-- The HTML attribute -->
La propriété DOMchecked
est en fait l'état actuel de la case à cocher et est soit vrai/faux. Ce va changer lorsque la case est cochée, mais n'est pas visible lorsque vous inspectez le code HTML.
$('input:check')[0].checked == true;
// Whether or not the checkbox is currently checked
Ceci est la réponse. Oubliez les attributs. –
Si vous voulez voir apparaître sur l'élément affiché dans la console, utilisez la méthode setAttribute()
native.
Exemple:http://jsfiddle.net/FCrSg/2/
this.setAttribute('checked',this.checked);
Il ressemblerait à ceci:
$('.user_roles').click(function(){
this.setAttribute('checked',this.checked);
console.log($(this));
});
Ensuite, la console devrait vous donner:
<input class="user_roles" type="checkbox" checked="true">
Bien que vous le feriez normalement pas besoin de l'attribut défini comme ça. Typiquement, la propriété est suffisante.
- 1. Checked checkbox dans jquery
- 2. Javascript Masquer/Afficher FileUpload sur Checkbox Checked
- 3. .prop ('checked', false) ou .removeAttr ('checked')?
- 4. checked = "checked" pas rendu comme bouton radio cochée dans Chrome
- 5. jQuery n'affiche pas .attr ('checked')
- 6. @ Html.CheckBox ("IsMACUnique", nouveau {@checked = "checked"})
- 7. jquery attr ('checked', 'checked') ne fonctionne qu'une fois
- 8. Pourquoi $ ("# RadioButtons: checked"). Val() ne fonctionne pas dans IE?
- 9. Comment définir une propriété checked Checkbox true
- 10. Les boutons radio et .attr ('checked', 'checked') ne fonctionnent pas dans IE7
- 11. ng-models ne lie pas lorsque ng-checked
- 12. jQuery event.target et est (": checked") ne fonctionne pas
- 13. `attr ('checked', false)` Ne fonctionne pas sur IE6
- 14. Check Parent CheckBox sur Checked Child dans TreeView asp.net
- 15. Pourquoi jQuery ne vérifie pas/décoche checkbox
- 16. jQuery ajouter checked = "checked" à la radio/cases
- 17. La propriété 'checked' de ASP checkbox retourne toujours false
- 18. CheckBox non checked Evénement lorsque la souris atteint le contenu
- 19. Pourquoi .attr ("checked", true) ne fonctionne pas dans Jquery 1.7 et plus
- 20. Impossible de définir l'entrée checked = « checked » via jQuery
- 21. Comment définir checked = "checked" dans le premier bouton radio?
- 22. Icefaces selectMultipleCheckbox checked
- 23. Comment obtenir Checked CheckBox valeur de valeur dans Vb.Net?
- 24. Jquery Checked Selector
- 25. Problème avec .checked
- 26. Travailler avec checked listBox
- 27. Javascript if box checked
- 28. L'attribut "checked" de checkbox n'est pas activé si le html est créé dynamiquement
- 29. checkBox1.Checked lançant une erreur
- 30. supprimer attribut checked de HtmlGenericControl
Essayons de clarifier les choses ... attendez-vous que l'attribut 'checked' apparaisse sur le HTML? – mdrg
voir http://stackoverflow.com/questions/3602170/checkbox-value-when-calling-the-method-trigger-with-click-event –