【发布时间】:2020-11-21 07:35:36
【问题描述】:
我想更新和删除已经从 html 表格视图中检索到的数据。我尝试以下代码,但 onClick 功能不起作用。
var rootRef = firebase.database().ref().child("products"); //Read data to show in table format
rootRef.on("child_added", snap => {
var key = snap.key;
var description = snap.child("description").val();
var image = snap.child("image").val();
$("#table_body").append("<tr id='"+snap.key+"'><td>"+ key +"</td><td>" + description + "</td><td>" + image
+"</td><td><button onclick='"+updateData()+"'>Update</button></td><td>"
+"</td><td><button onclick='"+deleteData()+"'>Delete</button></td><td>"
+"</td></tr>");
});
表格显示完美,但按钮不起作用。我附上一张图片来清除我的问题。
如何使用表更新和删除 Firebase 数据。我想提示一个对话框来更新和删除特定的数据,但是我该怎么做呢?
【问题讨论】:
-
你不想传递执行的函数,所以删除
()看看是否有帮助?例如onclick=deleteData,而不是onclick=deleteData() -
您应该传递函数名称的完整字符串。所以这里应该是
<button onclick='updateData()'>
标签: javascript html firebase firebase-realtime-database