Notice
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- roundcube
- 설치
- php 시큐어코딩
- 폼메일
- soundpool
- android 효과음
- 안드로이드 푸시
- html5
- xe
- C# IO
- FCM
- mysql
- C#
- php 취약점
- curl
- javascript
- Android
- not working
- Mail Server
- chart.js
- WebView
- 안드로이드 푸쉬
- 안드로이드 gcm
- 우분투
- 자동 생성
- dovecot
- UML
- 자바스크립트
- 안드로이드
- PHP
Archives
- Today
- Total
그러냐
tr 동적 추가, 순서 이동, 선택삭제, 번호 넘버링 본문
반응형
여기저기 참고해서 만듬
function numbering(){
var cnt = 1;
$('#tb_dtl tr td:first-child').each(function() {
$(this).children().val(cnt++);
});
}
function add_tr(DTL_JOB,DTL_JOB_EXPLN,FCLT,HRMFL_FCTR){
var cnt = $("#tb_cnt").val();
cnt++;
var str = "";
str +='<tr id="tr'+cnt+'">';
str +=' <td align="center" class="td01"><input type="text" style="border:0px" readOnly align="center" name="ORDER'+cnt+'" value=""></td>';
str +=' <td><input type="text" name="DTL_JOB'+cnt+'" value="'+DTL_JOB+'"></td>';
str +=' <td><input type="text" name="DTL_JOB_EXPLN'+cnt+'" value="'+DTL_JOB_EXPLN+'"></td>';
str +=' <td><input type="text" name="FCLT'+cnt+'" value="'+FCLT+'"></td>';
str +=' <td><input type="text" name="HRMFL_FCTR'+cnt+'" value="'+HRMFL_FCTR+'"></td>';
str +=' <td align="center">';
str +=' <button class="btn_" type="button" onclick="moveUp(this)"><i class="fas fa-angle-up"></i></button>';
str +=' <button class="btn_" type="button" onclick="moveDown(this)"><i class="fas fa-angle-down"></i></button>';
str +=' </td>';
str +=' <td align="center"><input type="checkbox" name="delchk" value="'+cnt+'"></td>';
str +='</tr>';
$("#tb_dtl > tbody:last").append(str);
$("#tb_cnt").val(cnt);
numbering();
}
function del_tr(){
$("input[name=delchk]:checked").each(function() {
var tr = $(this).parent().parent();
$(tr).remove();
});
numbering();
}
function moveUp(el){
var $tr = $(el).parent().parent();
$tr.prev().before($tr);
numbering();
}
function moveDown(el){
var $tr = $(el).parent().parent();
$tr.next().after($tr);
numbering();
}
테비블 아이디는 tb_dtl 이고
카운트값은 따로 두었다
<input type="hidden" value="0" id="tb_cnt">
반응형
'jquery' 카테고리의 다른 글
selectbox 변경시 선택된 색상 color 가져오기 (0) | 2022.06.03 |
---|---|
jQuery $.each() 주의사항 (0) | 2022.05.27 |
Sorting MySQL Row Order using jQuery (0) | 2022.05.26 |
jquery 테이블 tr에서 선택한 tr에 클래스주고 다른 tr에는 클래스 삭제하기 (0) | 2022.05.26 |
window.open() 새 창 닫힐 때 이벤트 (0) | 2021.06.10 |