2016-10-06 7 views
0

オブジェクトをFirebaseデータベースに追加し、2つのテキストボックスから名前と値を取得しようとしています。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> 

これは、2つのテキスト領域を取得します。

var nameBirra=document.getElementById("nomeBirra") 
var valueBirra=document.getElementById("Recensione") 

これは、問題は、それが動作することである

rootRef.child("databaseBirre").set({ 
name: nameBirra, 
value: valueBirra 
}) 

データベースに新しいオブジェクトを追加するコードの一部ですが、 2つのパラメータがデータベースに空に表示されます。テキストボックス内の値を取得するにはどうすればよいですか?それとも別のことをやっているのですか?

答えて

0

firebaseの構文が正しいため、データベースに表示されています(それは間違っている別のビットです)。間違っているかもしれないことがいくつかありますが、コンテキストを参照しなければ言うことは難しいです(たとえば、getElementByIdsは関数などにラップされていますか?)が、最も明白なのは入力ボックスのVALUEを取得する必要があるということです。ボックス自体。だから、しようとする最初の事:

var nameBirra=document.getElementById("nomeBirra").value 

など

+0

それは働きます! と他のエラーは、2つのgetelementsbyidがコントローラー内にあったが、データを送信する関数ではないということでした。 –

関連する問題