チェックボックスのチェック状態をfalse/trueに動的に設定しようとしています。真の、いくつかのチェック: 材料設計のチェックボックスの変更が機能しません
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'));
}
私は、コンソールからログインします
は、チェックボックスのいくつかがチェックされます偽 は、私がこれまで持っていることはこれです。問題は、すべてのチェックボックスが視覚的にチェックされていることです。ここでは、チェックボックスの作成のいくつかの例であり、材料設計を使用している: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>');
}
が、その後、私はこれを行う:
if(typeof componentHandler != 'undefined')
componentHandler.upgradeDom();
は、ビューを更新します。何か案は?
bookmakers [i] .idは数字ではありません。文字列です – durisvk
フィルタ配列には何が含まれていますか? フィルター['bookmakers'] [bookmakers [i] .id] –
このブックメーカーのチェックボックスをオンまたはオフにした場合、フィルターにはそれぞれのブックメーカーが含まれます{true/false} – durisvk