elevne's Study Note
JQuery 반복문으로 Row별 값 Setting 해보기 본문
JSP파일에서 forEach문으로 게시판 보드에 tr 태그 별로 다른 값을 넣어주었다. 여기에서, 각 tr 태그에 Input 값이 따로 있는데 특정 버튼을 눌렀을 때 이 Input tag 안에 해당 행의 다른 열에서 값을 가져와서 value setting을 해줘야하는 로직이 필요했다.
처음에는 varStatus의 .index 혹은 .count를 사용하여 class이름을 row 별로 세팅해준 후 javascript for문을 돌릴까 했지만,, 비효율적인 것 같아서 방법을 고민하다 다음과 같은 코드로 마무리할 수 있었다.
$('table > tbody > tr ').each(function(index, tr) {
var data = $(this).find("td:eq(1) input[type='text']").val();
$(this).find("td:eq(4) input[type='text']").val(data);
});
무슨 방법이 있을까 고민을 많이 했는데 너무 쉬운 간단한 방법이 있었다...!
'Frontend > JS & React' 카테고리의 다른 글
웹 개발 공부 (Smart Editor, Ondblclick, jquery prev/next, Sticky) (0) | 2022.11.14 |
---|---|
Pagination with Java & Javascript Ajax (0) | 2022.11.03 |
자바스크립트 비동기처리 (0) | 2022.10.19 |
jQuery Selector 다루기 (0) | 2022.10.14 |
팝업에서 수정/삭제 기능 넣었을 때 (1) | 2022.10.08 |