불당님이 jQuery 하시길래 몇일 살펴보았는데 상당히 만족스럽네요.
처음 만들어보는거라 코드가 지저분합니다.
jQuery 잘 아시는 분들은 수정 후 좀 알려주십시오.
<input type=button value='행추가' id='add-row'>
<input type=button value='열추가' id='add-col'>
<input type=button value='행삭제' id='del-row'>
<input type=button value='열삭제' id='del-col'>
<table id='stock_table' border=0>
<thead id='stock_thead'>
<tr>
<td>
<input type=text name=it_opty_subj size=4 class=ed value='<?=$it[it_opty_subj]?>'>
<input type=text name=it_optx_subj size=4 class=ed value='<?=$it[it_optx_subj]?>'>
</td>
<td>
<input type=text name='optx_subj[0]' size=5 class=ed>
</td>
</tr>
</thead>
<tbody id='stock_tbody'>
<tr>
<td><input type=text name='opty_subj[0]' size=10 class=ed></td>
<td><input type=text name='opt[0][0]' size=5 class=ed></td>
</tr>
</tbody>
</table>
... 중략 ...
<script>
var stock_x = 0;
var stock_y = 0;
$(document).ready(function() {
// 행추가
$('#add-row').click(function() {
stock_y++;
var s = "<tr>";
s += "<td><input type=text name='opty_subj["+stock_y+"]' size=10 class=ed></td>"; // 행 제목 추가
var len = $('#stock_thead td').length; // 열의 갯수에 따라 추가된 행의 열 추가
for (i=0; i<len-1; i++) {
s += "<td><input type=text name='opt["+stock_y+"]["+i+"]' size=5 class=ed></td>";
}
s += "</tr>";
$('#stock_tbody').append(s);
});
// 열추가
$('#add-col').click(function() {
stock_x++;
$('#stock_thead tr').append("<td><input type=text name='optx_subj["+stock_x+"]' size=5 class=ed></td>");
$('#stock_tbody tr').each(function(index) {
$(this).append("<td><input type=text name='opt["+index+"]["+stock_x+"]' size=5 class=ed></td>");
});
});
// 행삭제
$('#del-row').click(function() {
if (stock_y > 0) {
$('#stock_tbody tr:last').remove();
stock_y--;
}
});
// 열삭제
$('#del-col').click(function() {
if (stock_x > 0) {
$('#stock_thead td:last').remove();
$('#stock_tbody tr').each(function(index) {
$('td:last', this).remove();
});
stock_x--;
}
});
});
</script>
댓글 4개
<script language="JavaScript" src="<?="$g4[path]/js/board.js"?>"></script>
<script language="JavaScript">
window.onload=function() {
resizeBoardImage(<?=(int)$board[bo_image_width]?>);
drawFont();
}
</script>
차후에는 전부 jQuery 로 ~
게시판 목록
팁게시판
질문은 상단의 QA에서 해주시기 바랍니다.
| 번호 | 제목 | 글쓴이 | 날짜 | 조회 |
|---|---|---|---|---|
| 102 | 21년 전 | 2230 | ||
| 101 | 21년 전 | 2559 | ||
| 100 | 21년 전 | 1732 | ||
| 99 | 21년 전 | 1588 | ||
| 98 | 21년 전 | 1634 | ||
| 97 | 21년 전 | 2137 | ||
| 96 | 21년 전 | 1875 | ||
| 95 | 21년 전 | 2388 | ||
| 94 | 21년 전 | 3588 | ||
| 93 | 21년 전 | 1591 | ||
| 92 | 21년 전 | 1757 | ||
| 91 | 21년 전 | 3169 | ||
| 90 | 21년 전 | 2347 | ||
| 89 | 21년 전 | 3172 | ||
| 88 | 21년 전 | 2874 | ||
| 87 | 21년 전 | 3299 | ||
| 86 | 21년 전 | 5115 | ||
| 85 | 21년 전 | 2532 | ||
| 84 | 21년 전 | 4826 | ||
| 83 | 21년 전 | 2495 | ||
| 82 | 21년 전 | 3115 | ||
| 81 | 21년 전 | 7612 | ||
| 80 | 21년 전 | 3830 | ||
| 79 | 21년 전 | 3220 | ||
| 78 | 21년 전 | 4692 |
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기