메시리
100
2019-07-08 15:35:53
1
85

제이쿼리 배열에 대해서 질문입니다.


<table>의 <tr>이 10줄이라면 이 10줄을 배열에 담아서 컨트롤러로 던져

db에 10줄을 전부 insert하고 싶은데 어떤 방식으로 10줄의 tr 데이터를 담아야 하나요?

tr데이터를 find를 이용해서 가져오는건 되는데

가져온 것을 담으면 배열형식으로 쭉 담기는데 이렇게 던지는게 맞는 건가요?
예를 들어 두 줄이라면 아래 처럼 담깁니다.  이대로 배열을 던져서 짤라서 사용해야 하는 건가요??

  1. (12) ["누캄프", "2019-07-08", "메시", "2", "3", "4", "누캄프", "2019-07-08", "호날두", "3", "3", "3"]
    1. 0"누캄프"
    2. 1"2019-07-08"
    3. 2"메시"
    4. 3"2"
    5. 4"3"
    6. 5"4"
    7. 6"누캄프"
    8. 7"2019-07-08"
    9. 8"호날두"
    10. 9"3"
    11. 10"3"
    12. 11"3"
    13. length12

    14. 밑에는 js 소스입니다.
			var list = new Array();
			
			$("#type07 tbody tr").each(function(){
				
				var cellItem = $(this).find("input");
				
				//var itemObj  = new Object();				

				//itemObj.playerNm = cellItem.eq(0).val();
				//itemObj.goal 	 = cellItem.eq(1).val();
				//itemObj.assist 	 = cellItem.eq(2).val();
				//itemObj.cut 	 = cellItem.eq(3).val();								
				//console.log(itemObj);

				list.push($("#groundNm").val());
				list.push($("#datepicker").val());
				list.push(cellItem.eq(0).val());
				list.push(cellItem.eq(1).val());
				list.push(cellItem.eq(2).val());
				list.push(cellItem.eq(3).val());

						
			});	
			console.log(list);	

    1. html 테이블 소스입니다.
    2. 테이블 tr은 동적으로 추가됩니다.

		<table class="type07" id="type07">
		    <thead>
			    <tr>
			        <th>선수명</th>
			        <th>골</th>
			        <th>어시스트</th>
			        <th>컷팅</th>
			    </tr>
		    </thead>
		    <tbody>
			    <tr>
			        <td>
			        	<input type="text" name="playerNm" placeholder="선수명을 입력해주세요"/>
			        </td>
			        <td>
			        	<input type="text" name="goal" class="onlyNum" placeholder="득점을 입력해주세요"/>
			        </td>
			        <td>
			        	<input type="text" name="assist" class="onlyNum" placeholder="어시스트를 입력해주세요"/>
			        </td>
			        <td>
			        	<input type="text" name="cut" class="onlyNum" placeholder="컷팅 횟수를 입력해주세요"/>
			        </td>
			    </tr>              
		    </tbody>
		</table>
    1. 조언 부탁드립니다!!!!
0
0
  • 답변 1

  • oneday
    430
    2019-07-08 15:47:39

    폼데이터로 넘긴다면... Ajax(json) 마찬가지..

    폼태그 주고 serialize() 쓰거나 유사한 기능으로 함수를 만들어볼 수 있겠네요.


    0
  • 로그인을 하시면 답변을 등록할 수 있습니다.