2014-12-27 4 views
1

:여러 테이블 행 이름 속성은 명시 적으로

{ name: [ 'Tel', 'Tel2' ], remarks ['test1','test2'] } 

어떻게이를 얻을 수 있습니다 :

<tr> 
    <td><input type="text" name="name"></td> 
    <td><input type="text" name="remarks"></td> 
</tr> 
<tr> 
    <td><input type="text" name="name"></td> 
    <td><input type="text" name="remarks"></td> 
</tr> 

var body = req.body;는 몸이 나에게주고 JSON 배열 : 발언 test1 is empty하면

{debtor: [{name:'Tel', remarks:'test1'}, {name:'Tel2', remarks:'test2'} ] 

, 나는 TEST2을 알 수있을 실 거예요 1 ROW2을 행하기에 속해있다.

+0

현재 코드는 무엇입니까? – dfsq

+0

@dfsq var body = req.body; – Alvin

답변

1

원하는대로 req.body 개체를 변환하십시오.

var body = []; 
for(var n=0; n<req.body.name.length; n++){ 
    body.push({name : req.body.name[n], remarks : req.body.remarks[n]}); 
} 
+0

문제는 첫 번째 행의 비고가 비어있을 수 있으므로 코드에서 첫 번째 또는 두 번째 행의 비고를 식별 할 수 없습니다. – Alvin

+0

사용자가 비고를 기입하지 않을 때 유효성 검사시 빈 문자열로 만듭니다. – priyabagus