불당님이 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에서 해주시기 바랍니다.
| 번호 | 제목 | 글쓴이 | 날짜 | 조회 |
|---|---|---|---|---|
| 5602 |
잘살아보자
|
11년 전 | 3054 | |
| 5601 |
잘살아보자
|
11년 전 | 2392 | |
| 5600 |
잘살아보자
|
11년 전 | 5717 | |
| 5599 |
잘살아보자
|
11년 전 | 3370 | |
| 5598 |
잘살아보자
|
11년 전 | 1804 | |
| 5597 |
잘살아보자
|
11년 전 | 2068 | |
| 5596 |
잘살아보자
|
11년 전 | 1322 | |
| 5595 |
잘살아보자
|
11년 전 | 1287 | |
| 5594 |
잘살아보자
|
11년 전 | 1445 | |
| 5593 | 11년 전 | 2490 | ||
| 5592 |
잘살아보자
|
11년 전 | 2309 | |
| 5591 |
잘살아보자
|
11년 전 | 2323 | |
| 5590 |
잘살아보자
|
11년 전 | 2410 | |
| 5589 |
잘살아보자
|
11년 전 | 1394 | |
| 5588 |
잘살아보자
|
11년 전 | 1874 | |
| 5587 |
잘살아보자
|
11년 전 | 1210 | |
| 5586 |
잘살아보자
|
11년 전 | 1019 | |
| 5585 | 11년 전 | 3551 | ||
| 5584 | 11년 전 | 1157 | ||
| 5583 | 11년 전 | 2395 | ||
| 5582 | 11년 전 | 1430 | ||
| 5581 | 11년 전 | 2844 | ||
| 5580 | 11년 전 | 1711 | ||
| 5579 | 11년 전 | 1679 | ||
| 5578 | 11년 전 | 1246 |
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기