我正在尝试将对象添加到Firebase数据库,并从两个文本框中检索名称和值。
<label class="item item-input">
<span class="input-label">Beer Name</span>
<input type="text" id='nomeBirra'>
</label>
<label class="item item-input">
<span class="input-label">Review</span>
<textarea name="comment" placeholder="Enter review" id="Recensione"></textarea>
</label>
这将检索两个文本区域:
var nameBirra=document.getElementById("nomeBirra")
var valueBirra=document.getElementById("Recensione")
这是将新对象添加到数据库
的代码段rootRef.child("databaseBirre").set({
name: nameBirra,
value: valueBirra
})
问题是它有效,但这两个参数在数据库中显示为空。如何检索文本框内的值?或者我做错了什么?
答案 0 :(得分:0)
firebase语法是正确的,这就是为什么它出现在数据库中 - 这是另一个错误的。有一些事情可能是错的,但很难说没有看到上下文(例如那些getElementByIds包裹在一个函数等?)但最明显的是你需要得到输入框的VALUE,而不是盒子本身。所以,首先要尝试:
var nameBirra=document.getElementById("nomeBirra").value
等