私はこのようになりますモーダル持っている:いくつかのチェックボックスをチェックし、Add Users to New Group
モーダル閉じをクリックすると、私がチェックチェックボックスの値をキャッチしていた後された後 モーダルを閉じた後にチェックボックスを保持する方法は?
を。しかし、今度は、モーダルを閉じる前にチェックされたチェックボックスを再度開いて、モーダルを開いた後にチェックしておく必要があります。チェックしたチェックボックスのどれがチェックされているかを確認することができます。ここに私が試したものがあります:
$(document).ready(function(){
$('#addNewMembers').click(function(){//click on Add Users to New Group button
var selected = $('#ovdjeSuSelektovani').val();//im putting value of all checked checkboxes inside hidden input, so this is how i'm retrieving those values
console.log(selected);
if(selected!='') {
var arrayOfSelected = selected.split(",");
for(var i=0;i<arrayOfSelected.length;i++){
$('checkbox value=['+arrayOfSelected[i]+']').prop('checked',true);//did not recognize the jQuery selector
}
var numberOfSelected=arrayOfSelected.length;
$('#numberOfMembers').text(numberOfSelected)
}else{//neko upozorenje
}
});
動作しませんでした。 試み2号:
$("#modal-6 input[type='checkbox']:checked").each(function() {
this.prop('checked',true);
});
モーダルを再開した後、何もしませんでした。誰かが助言を持っているなら、私はそれを試してうれしいです。
利用のlocalStorage:
ポップアップが、その後再ロードし、これを試してみてくださいそのチェックボックスの状態 – guradio
あなたの試行#2なぜあなたは ':checked'を使用していますか? –
@Idan bボタンをクリックすると、チェックされたチェックボックスはすべてその状態を保持するはずです。 '.prop'で考えればうまくいくでしょう。 – Ognj3n