使用游标显示我的 indexedDB 中的所有对象。我的任务要求我们在页面启动时创建一个管理员帐户。我使用了 localStorage API 来记录该帐户已创建,以便不连续创建此管理员帐户。创建并显示新用户时,他们的姓名旁边会添加一个删除按钮。
如果要删除管理员帐户,我正在尝试启动一个可以更改管理员密钥的 localStorage 的函数:函数 adminRemoved()。但我不知道如何才能捕捉到那个事件。
这是显示数据库中所有用户列表的功能:
function showUserList(e){
//var result = e.target.result;
//databox.innerHTML = '<div>' + result.id + ' - ' + result.name + ' - ' + result.date + '</div>';
var cursor = e.target.result; // Capture multiple return values as a cursor
// Modify the databox to show the results
if (cursor){
databox.innerHTML += '<div>' +
cursor.value.userName + ' - ' +
cursor.value.fn+ ' - ' +
cursor.value.ln+ ' - '+
cursor.value.pw+ ' - '+
cursor.value.em+ ' - '+
cursor.value.dob+ ' - '+
cursor.value.tel+ ' - '+
cursor.value.bio+ ' - '+
cursor.value.tm+ ' - '+
cursor.value.scl+' - '+
cursor.value.gender+
' <input type="button" onclick="removeobject(\'' + cursor.value.userName + '\')" value="remove"/></div>';
// Add a remove button as inserted HTML
cursor.continue(); // Iterates over the cursor
}
}
我想在删除管理员帐户时运行此功能:
function adminRemoved(){
var admin ='admin';
var status = 'removed';
newItem(admin,status);
}