我有這個代碼存儲在localStorage複選框的選中值。減少多餘的方式把這
我將如何縮小它?
$('#OSPone').click(function(e){
saveSettings(e["currentTarget"]["id"], e["currentTarget"]["checked"]);
getSettings(e["currentTarget"]["id"]);
});
$("#OSPtwo").click(function(e){
saveSettings(e["currentTarget"]["id"], e["currentTarget"]["checked"]);
getSettings(e["currentTarget"]["id"]);
});
$("#OSPthree").click(function(e){
saveSettings(e["currentTarget"]["id"], e["currentTarget"]["checked"]);
getSettings(e["currentTarget"]["id"]);
});
$("#OSPfour").click(function(e){
saveSettings(e["currentTarget"]["id"], e["currentTarget"]["checked"]);
getSettings(e["currentTarget"]["id"]);
});
設置功能:
function saveSettings(aVal, aKey){
localStorage.setItem(aVal, JSON.stringify(aKey))
}
function getSettings(aKey){
var str = localStorage.getItem(aKey);
return JSON.parse(str);
}