2013-02-26 2 views
2

Mongo 데이터베이스에서 양식 내의 테이블을 채 웁니다. 사용자가 하나 이상의 체크 박스를 선택한 다음 테이블에서 선택된 항목을 결정할 수있게하려고합니다. 문제의 한 부분은 동적으로 생성 된 확인란의 이름을 지정하는 방법을 모르겠다는 것입니다. 또한 확인란 속성을 읽는 방법을 모르겠습니다.NodeJS, 옥 체크 박스의 이름/값 지정

ExpressJS와 Jade를 사용하고 있습니다. 테이블에 아무런 문제도 없지만 어떤 항목을 선택했는지 의사 소통하는 방법을 모르겠습니다. 여기

h1 index view 

    form (method='post', action='/customers/check') 
     fieldset 
     legend Add a Customer 
    div.clearfix 
     -if(docs.length) 
     table(style="border-left:1px solid black") 
     tr 
      th First Name 
      th Last Name 
      th "Hidden" 
      each first in docs 
       tr 
       td #{first.first} 
       td #{first.surname} 
       td #{first.group} 
       td 
       div.input 
        input(type="checkbox", name=(#{first.box}), unchecked=  (true===true ? "checked" : "")).checkbox 
     div.actions 
      input(type='submit', value='Save', class='btn primary') 
      button(type='reset', class='btn') Cancel 

내 몽고 데이터베이스는 네 가지 속성 (이름, 성, 그룹이 내 옥이고, 나는 내가 복용하고있는 무슨 큰 그림에서이 문제 를 해결하기 위해 시도 상자를 추가 문자열 입력 후이 테이블로 뷰를 렌더링하고 문자열 입력 및 두 개의 속성 (문자열 및 복합 객체)이있는 다른 mongoDB에 선택된 테이블의 요소를 저장하려고합니다. meeee를 저장하십시오! 감사합니다

답변

1

아, 그것을 얻었습니다. 전체 시간에 해결책을 춤추고있었습니다.

h1 index view 

form(method='post', action='/customers/check') 
fieldset 
    legend Add a Customer 
    div.clearfix 
     -if(docs.length) 
      table(style="border-left:1px solid black") 
       tr 
        th First Name 
        th Last Name 
        th "Hidden" 
         each first in docs 
          tr 
           td #{first.first} 
           td #{first.surname} 
           td #{first.group} 
           td 
            div(data-role='fieldcontain') 
             fieldset(data-type='vertical', data-role='controlgroup')           
              label(for='showpass') show password 
              input(id='showpass',type='checkbox', name='#{first.id}') 
    div.actions 
     input(type='submit', value='Save', class='btn primary') 
     button(type='reset', class='btn') Cancel 

내 서버 측 나는

 app.post('/customers/check', function(req, res) { 
     console.log(req.body); 
     var locks = req.body; 
     var arr = Object.keys(locks); 
     console.log(arr); 
     res.redirect('/customers') 
}); 
여기에 "편곡"라는 배열로 체크 값을 넣어