반응형
테이블의 행(tr)을 클릭해서 행의 값(td)을 가져오는 소스 코드입니다.
tr의 class에 'row_a' 값을 넣고 클릭시 this는 사용자가 클릭한 객체를 가지게 됩니다.
tr을 기준으로 자식 요소를 찾을 수 있습니다. td.eq로 선택한 행에 대해서 데이터를
가져올 수 있습니다. [td.eq(1) = email]
간단한 소스 이므로 다른 요소를 찾는 함수랑 응용해서 같이 사용하시면 됩니다!
↓↓↓↓↓ script
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
<style>
table {
width: 100%;
border: 1px solid #444444;
}
th, td {
border: 1px solid #444444;
}
</style>
<script>
$(function () {
$( ".row_a" ).click(function() {
var checkList = $(this);
var td = checkList.children();
var email = td.eq(1).text();
var name = td.eq(2).text();
var phone = td.eq(3).text();
var str = "ID는 "+email+" 이름은 "+name+" 연락처는 "+phone+" 입니다.";
$("#click_result").html(str);
});
});
</script>
↓↓↓↓↓ html
<table>
<thead>
<tr>
<th>번호</th>
<th>ID</th>
<th>담당자명</th>
<th>연락처</th>
</tr>
</thead>
<tbody>
<tr class="row_a">
<td>1</td>
<td>abc@gmail.com</td>
<td>홍길동</td>
<td>010-1234-1234</td>
</tr>
<tr class="row_a">
<td>2</td>
<td>def@gmail.com</td>
<td>심봉사</td>
<td>010-5678-5678</td>
</tr>
</tbody>
</table>
<div style="margin-top:20px;" id="click_result"></div>
번호 | ID | 담당자명 | 연락처 |
---|---|---|---|
1 | abc@gmail.com | 홍길동 | 010-1234-1234 |
2 | def@gmail.com | 심봉사 | 010-5678-5678 |
반응형
'개발이야기 > jQuery' 카테고리의 다른 글
[jQuery] 이미지 자동으로 움직이기, 이미지 반복해서 움직이기 (animate) (0) | 2022.10.14 |
---|---|
[jQuery] bootstrap(부트스트랩) 레이어 팝업/모달창(modal) 띄우기 (0) | 2022.10.11 |
[jQuery] 휴대폰 번호, 전화번호 자동으로 하이픈 넣기 (keyup) (1) | 2022.10.05 |
[jQuery] mouseover, mousemove, mouseout 마우스 이벤트 (0) | 2022.09.27 |
[jQuery] html 화면 PDF 다운로드 (1) | 2022.09.26 |
댓글