如何将 firebase 数据库中的数据放入输入文本字段?
How to put data from firebase database into input text field?
您好,请问如何将firebase数据库中的数据放入输入框?
我在任何文本标签中尝试过它,例如 Label、h1、strong 或其他任何东西,他们得到了它,但是当我把它放在输入文本字段中时,它没有改变或检测到。
这是我输入文本字段的代码。
<div class="md-input">
<label>First Name<span class="text-danger">*</span></label><br>
<div class="md-input">
<input class="md-form-control" type="text" id="firstname" name="firstname" placeholder=" " required>
</div>
这是 javascript 或我的 firebase 代码,用于在输入字段中移动它,但没有任何反应。
firebase.auth().onAuthStateChanged(function(user)
{
if(!user)
{
window.location.href = "../signin.html";
}
else
{
var dbUser = firebase.auth().currentUser.uid;
firebase.database().ref('Freelancer/' + dbUser).once('value').then(function (snapshot){
var okay = snapshot.val().name;
var okay1 = snapshot.val().email;
var okay2 = snapshot.val().pass;
var okay3 = snapshot.val().roles;
var okay4 = snapshot.val().userID;
console.log(okay);
console.log(okay1);
console.log(okay2);
console.log(okay3);
console.log(okay4);
document.getElementById("firstname").innerHTML=okay;
document.getElementById("lastname").innerHTML=okay1;
document.getElementById("phone").innerHTML=okay2;
document.getElementById("roles").innerHTML=okay3;
});
希望有人能帮助我或帮助我谢谢!
对于<input>
元素,在设置(或获取)字段中的文本时需要使用value
属性。
document.getElementById("firstname").value = okay;
您好,请问如何将firebase数据库中的数据放入输入框? 我在任何文本标签中尝试过它,例如 Label、h1、strong 或其他任何东西,他们得到了它,但是当我把它放在输入文本字段中时,它没有改变或检测到。
这是我输入文本字段的代码。
<div class="md-input">
<label>First Name<span class="text-danger">*</span></label><br>
<div class="md-input">
<input class="md-form-control" type="text" id="firstname" name="firstname" placeholder=" " required>
</div>
这是 javascript 或我的 firebase 代码,用于在输入字段中移动它,但没有任何反应。
firebase.auth().onAuthStateChanged(function(user)
{
if(!user)
{
window.location.href = "../signin.html";
}
else
{
var dbUser = firebase.auth().currentUser.uid;
firebase.database().ref('Freelancer/' + dbUser).once('value').then(function (snapshot){
var okay = snapshot.val().name;
var okay1 = snapshot.val().email;
var okay2 = snapshot.val().pass;
var okay3 = snapshot.val().roles;
var okay4 = snapshot.val().userID;
console.log(okay);
console.log(okay1);
console.log(okay2);
console.log(okay3);
console.log(okay4);
document.getElementById("firstname").innerHTML=okay;
document.getElementById("lastname").innerHTML=okay1;
document.getElementById("phone").innerHTML=okay2;
document.getElementById("roles").innerHTML=okay3;
});
希望有人能帮助我或帮助我谢谢!
对于<input>
元素,在设置(或获取)字段中的文本时需要使用value
属性。
document.getElementById("firstname").value = okay;