Ich habe den folgenden Code-IDs von Berechtigungen mit AJAX abrufenKennzeichnung Kontrollkästchen als nicht ausgewählten mit jquery
$('#verPermisos').click(function() {
var role = $('#roles :selected').val();
$.ajax({
type: "POST",
url: "populate",
data: { role : role },
success: function(data) {
console.log(data);
var permisoArreglo = data;
$.each(permisoArreglo, function(index, value) {
$("input:checkbox[value=" + permisoArreglo[index] + "]").attr("checked", true);
});
}
});
aber ich brauche es auch die Kontrollkästchen
$(this).closest('form').find("input[type=checkbox]").attr('checked', false);
$('input[type=checkbox]').attr('checked', false);
jedes Mal seine geklickt Ive versuchte zurücksetzen ich habe nicht ein Problem Boxen invidually unchecking haben, aber wenn ich
$('input[type=checkbox]').attr('checked', false);
es keine Longers prüft alle Boxen
Es hat jedoch nicht funktioniert.
Versuchen 'prop ('geprüft', false)'. Wenn dies nicht gelingt, vergewissern Sie sich, dass die AJAX-Anfrage den 'success'-Handler trifft und dass das von Ihnen verwendete DOM-Traversal tatsächlich das Element findet, von dem Sie es erwarten –
Mögliches Duplikat von [check/uncheck checkbox mit jquery?] (Http : //stackoverflow.com/questions/17420534/check-uncheck-checkbox-using-jquery) –
Es funktionierte ändernde zu .prop vielen Dank – Mntfr