You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何将Firebase数据库中的数据填充到input文本输入框中

问题解决方法

核心错误原因

input 是表单单标签元素,不存在内部HTML结构,你用innerHTML赋值自然无法生效,这类元素的输入值需要通过value属性来修改。

修正后的赋值代码

把你原有赋值部分的代码全部替换为下方写法即可正常生效:

document.getElementById("firstname").value = okay;
document.getElementById("lastname").value = okay1;
document.getElementById("phone").value = okay2;
document.getElementById("roles").value = okay3;

可选优化建议

可以新增一层快照存在性判断,避免数据库对应节点无数据时控制台抛出异常:

firebase.database().ref('Freelancer/' + dbUser).once('value').then(function (snapshot){
  // 新增数据存在性判断
  if(!snapshot.exists()) return
  const userData = snapshot.val()
  // 后续变量定义、赋值逻辑
})

内容的提问来源于stack exchange,提问作者Hey monday

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.01 13:18:05