2017-12-17 1 views
0

테이블 카테고리와 문서가 있습니다. 새 문서를 만들고이 문서를 이미 생성 된 범주와 연관 시키려고합니다.select firebase에있는 다른 테이블의 호출 필드

카테고리 테이블에는 제목 필드가 있습니다.

문서 생성 양식에서 이미 select에서 만든 범주를 넣을 수 있습니다.

아래 코드에서이 작업을 시도했지만 카테고리 -L0_xe_FIK9QdfTGhBDG에서 키를 가져 오지 못했습니다. 그러나 카테고리 제목을 원했습니다.

var documentosRef = firebase.database().ref('documentos'); 
    var categoriasRef = firebase.database().ref('categorias'); 

    var keyDocumento = "" 

    function initFirebase(){ 
     categoriasRef.on('value', function(data) { 
      $('#categoria').html(''); 
      for(categoria in data.val()){ 
       option = "<option>"+categoria+"</option>" 
       $('#categoria').html($('#categoria').html()+option); 
      } 

     }) 
    } 

구조 :

{ "categorias": { 
    "L0_xe_FIK9QdfTGhBDG": { 
     "titulo": "Categorias 1" 
    }, 
    "-L0a0FPFkXkKb3VNFN0c":{ 
     "titulo": "Categorias 2" 
    } 
} 
+0

미안 해요, 난 그냥 여기 혼동되었다. –

답변

1

확인해 보자 JavaScript for/in Statement

var categorias = data.val(); 
for(var key in categorias){ 
    option = "<option>"+categorias[key].titulo +"</option>" 
    $('#categoria').html($('#categoria').html()+option); 
} 
+0

흠 ... 그래서 결국 모든 카테고리에 대해 "정의되지 않은"문자열을 선택하게됩니다. –

+0

데이터베이스 구조는 무엇입니까, '/ categorias' 위치의 데이터입니까? – Ben

+0

데이터 구조로 게시물을 편집했습니다. –