Weird problem here, I’m trying to use a global function to update my settings object, example:
var Settings = new Object;
Settings.savepos = 'true';
function UpdateSetting(obj,value){
eval("Settings.obj = value");
alert(Settings.savepos);
}
The obj is the key of the object, meaning if I call the function with
UpdateSetting('savepos','false')
the alert will always just give me true, how do I convert that eval or any alternative so it will update settings object’s key with the value?
You should be able to use array notation on the object. Underneath it’s just a keyed hash.
Try:
I’d also suggest passing values as they are, i.e. string, int, etc: