Ich versuche, den Checkbox-Status dynamisch auf false/true zu setzen. Was ich bisher habe, ist dies:Checkbox Änderung des Materialdesigns funktioniert nicht
for(var i = 0; i < bookmakers.length; i++) {
$('#' + bookmakers[i].id + '-checkbox').prop('checked', filters['bookmakers'][bookmakers[i].id]).change();
console.log($('#' + bookmakers[i].id + '-checkbox'));
}
Wenn ich von der Konsole anmelden erhalten, sind einige der Kontrollkästchen aktiviert: true und einige überprüft: false. Das Problem ist, dass ich optisch alle Kontrollkästchen markiert sehe. Wir verwenden Material-Design, hier einige Beispiele für die Checkbox Schöpfung:
for(var i = 0; i < bookmakers.length; i++) {
$bookmakers.append('<label class="mdl-switch mdl-js-switch mdl-js-ripple-effect"><input id="' + bookmakers[i].id + '-checkbox" type="checkbox" class="mdl-switch__input" checked><span class="mdl-switch__label">' + bookmakers[i].name + '</span></label>');
}
und dann macht mir das:
if(typeof componentHandler != 'undefined')
componentHandler.upgradeDom();
Ansicht zu aktualisieren. Irgendwelche Ideen?
aber Buchmacher [i] .ID ist keine Nummer, es ist String – durisvk
Was enthält das Filter-Array? Filter ['Buchmacher'] [Buchmacher [i] .id] –
Filter enthalten jeden Buchmacher, wenn das Kontrollkästchen bei diesem Buchmacher aktiviert oder deaktiviert ist {true/false} – durisvk