Javascript等待异步从Firebase检索数据
Javascript wait asynch retriving data from Firebase
我有以下代码在运行时使用DOM在我的Javascript应用程序中创建一个带有一些输入字段和按钮的表单(在Firebase循环中,我已经删除了它,因为无论有没有它,我都有相同的问题)。
所以这里是我的片段:
var form = document.createElement("FORM");
var fieldset = document.createElement("FIELDSET");
var inputId = document.createElement("INPUT");
inputId.value = "ID";
fieldset.appendChild(inputId);
var inputVillage = document.createElement("INPUT");
inputVillage.value = "Villaggio";
fieldset.appendChild(inputVillage);
var inputImage = document.createElement("INPUT");
inputImage.value = "Immagine";
fieldset.appendChild(inputImage);
var buttonMod = document.createElement("INPUT");
buttonMod.setAttribute("type", "button");
buttonMod.value = "Modifica";
// HERE my problem
buttonMod.addEventListener("click",tryfunc("Mark"));
// or (same result)
// buttonMod.onclick(tryfunc);
fieldset.appendChild(buttonMod);
form.appendChild(fieldset);
document.body.appendChild(form);
function tryfunc(name) {
[...]
document.write("Hello " + name);
// I also tried with this instruction found here on stackoverflow
// (but this generate other problems)
//name.stopPropagation();
}
我的tryfunc("xxx")在应用程序启动时自动启动,如何防止它?
您正在立即调用您的函数:tryfunc("Mark")
。注意,函数调用()
parentesis。相反,你需要有匿名功能,并从内部调用你的:
buttonMod.addEventListener("click", function() {
tryfunc("Mark");
});
相关文章:
- 如何在corona sdk中从CK编辑器中检索数据
- XML2JSON并检索数据
- 如何基于两个下拉选择从数据库中检索数据
- 在检索数据时是否可以停止图像加载请求
- 正在从JSON对象检索数据
- 只有当Angular从资源对象检索数据时,才选择选项元素
- 如何使用JavaScript从文本框中检索数据
- html表单,它有文本和表,现在我想在一个简单的文本文件中保存和检索数据,如何实现它
- 我想使用纯Javascript从MS Dynamics CRM Online 2015添加/检索数据
- Firebase-正在从推送项目中检索数据
- 为什么可以't我从Json文件中检索数据
- 从 tinymce 文本区域检索数据时出现问题
- 从 ajax 函数从数据库中检索数据值
- 检索数据表中的指定行
- 调用c#函数从传递javascript变量的javascript中检索数据
- 使用jqueryAjax和php脚本从mysql检索数据时遇到的问题
- JQuery:从URL检索数据
- SharePoint 2010 Rest API错误(未检索数据)
- JQuery检索数据,但如果退出,则获取默认值
- jQuery,用于检索数据的变量