我有一個模式,看起來像這樣: 如何在關閉模式後保存已選中的複選框?
幾個複選框後已被檢查,然後點擊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