Notice
Recent Posts
Recent Comments
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- 오좀니아
- HP
- VMware
- Windows 7
- Ajax
- 이클립스 플러그인
- 삼성 메모리
- 윈도우 7
- php
- PDA
- IE 8
- Internet Explorer 8
- 이클립스
- HP 신제품
- 옴니아2
- 오즈 옴니아
- IE8
- 한메일
- 이클립스 설정
- 파블애드
- Live Mesh
- ddos
- 한메일 smtp
- XP 설치
- USB 레지스트리
- VMwareTools
- DDos 전용 백신
- 파워블로그
- jQuery
- 한메일 pop
Archives
- Today
- Total
엉망진창
[jQuery] 동적 tr 생성 본문
[jQuery] 동적 tr 생성
1. TR 생성 후 추가
- 버튼 클릭시 TR 생성 후 추가.
- hpTable의 첫번째 TR영역을 읽어서 복제.
- id, text 영역을 바꾸고 hpTable에 추가함.
2. 수정시
- 추가된 모든 번호 지우고 첫번째는 초기화
-----------------------------------------------------------------------------
<script type="text/javascript">
// 추가 버튼 클릭시
function addHpNumClick() {
var lastItemNo = $("#hpTable tr:last").attr("id").replace("hp", "");
var nNum = parseInt(lastItemNo)+1;
if( nNum > 5 ) {
msgAlert("휴대폰 번호는 최대 5개까지 전송할 수 있습니다.");
return;
}
var newitem = $("#hpTable tr:eq(0)").clone();
newitem.find("td:eq(0)").text(nNum);
newitem.find("td:eq(1)").find("input").val("");
newitem.attr("id", "hp" + nNum);
$("#hpTable").append(newitem);
}
// 수정 버튼 클릭시
function modifyHpNumClick() {
$($("#hpTable tr").get().reverse()).each( function() {
var delNum = $(this).attr("id").replace("hp", "");
if(delNum>1) {
$(this).attr("id", "hp" + delNum).remove();
}
});
$(".inputHpNum").each( function(idx) {
if(idx==0) {
$(this).val("");
$(this).focus();
}
});
}
</script>
-----------------------------------------------------------------------------
<dl class="number">
<dt><a id="addHpBtn" href="javascript:addHpNumClick();"><img src="/btn/bt_add.gif" alt="추가"></a>
<a href="javascript:modifyHpNumClick();"><img src="/btn/bt_update.gif" alt="수정"></a>
</dt>
<dd class="intxt">
<table border="0" cellpadding="0" cellspacing="0" width="126">
<colgroup><col width="30"><col width="96"></colgroup>
<tr>
<th>순번</th>
<th>수신번호</th>
</tr>
</table>
<div class="box_scrl">
<table id="hpTable" border="0" cellpadding="0" cellspacing="0" width="126">
<colgroup><col width="30"><col width="96"></colgroup>
<tr id="hp1" >
<td class="num">1</td>
<td>
<input style="ime-mode:disabled" class="inputHpNum" type="text" value="<%=hpNo %>">
<a href="#"><img class="delImgBtn" src="/btn/bt_x.gif" alt=""></a>
</td>
</tr>
</table>
</div>
<div class="btn"><a href="javascript:sendSmsBtn()"><img src="/btn/bt_send.gif" alt="발송하기"></a></a></div>
</dd>
</dl>
출처 : http://thinkwave.tistory.com/60
'Study_Web > jQuery' 카테고리의 다른 글
jQuery 관련 URL 모음 (1) | 2016.10.12 |
---|---|
JavaScript , jQuery , AJAX 강의 모음 - 계속 업데이트할 예정입니다. (0) | 2009.02.06 |
jQuery UI로 달력과 날짜입력기(DatePicker)를 붙여보기 (0) | 2009.02.03 |