我正在尝试这样做,以便在用户在页面上有未保存的设置时显示警告。
到目前为止,我已经在页面加载时向页面添加了一个 JSON 对象,并从那里获取了一个对象键数组。
接下来,每次更改其中一个设置时,我需要检查所有选项是否与 JSON 对象中指定的设置相同(我假设我可以通过循环执行此操作) - 我不知道如何要做的是,每次更改具有这些名称之一的输入时,从我拥有的键数组中运行一个 JS 函数。欢迎任何建议。这是我到目前为止所拥有的(有两个以上的选项,只是从这里删除以节省空间)。
JSON 对象 -
var front_page_admin_args = {"image_type":"rotate","slideshow_pagination":null};
制作键数组 -
var keys
try{ // Using Try/Catch as some older browsers do not support 'Object.keys()'
keys = Object.keys(front_page_admin_args);
}
catch(err){
var keys = $.map(front_page_admin_args, function(value, key){
return key;
});
}