일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 구글뷰어
- ip직접접근차단
- 날짜변환
- JavaScript
- selinux
- 디지털 정부서비스ui/ux
- MySQL
- 리사이즈
- 비동기호출
- 페이지전환효과
- .htaccess
- 301 리다이렉트
- iframe
- JS
- 애니메이트
- 우분투
- 우분투 npm 설치
- 정부 서비스 가이드라인
- 글자수제한
- post_type
- 보안인증서
- 자바스크립트
- Vanilla JS
- 정규식
- 날짜비교
- 글자 수 제한
- Ajax
- SSL
- 배열
- virsualhost
- Today
- Total
더 나은 프로그래머가 되자
버튼으로 폼 추가하기 본문
<script language="javascript">
function family_add(){
var f = document.form;
var t = document.getElementById("family_tb");
if(isNaN(f.ref_raw_index.value) || t.rows.length > 10) return;
if(parseInt(f.ref_raw_index.value, 10) < 1) f.ref_raw_index.value = 0;
if(parseInt(f.ref_raw_index.value, 10) > t.rows.length) f.ref_raw_index.value = t.rows.length;
var tr = t.insertRow(f.ref_raw_index.value);
//tr = table.insertRaw();
var td = tr.insertCell();
td.align = "center";
td.innerHTML = '<input style="width:50px" name="fam_info1[]" maxlength="20"/>';
var td = tr.insertCell();
td.align = "center";
td.innerHTML = '<input style="width:100px" name="fam_info2[]" maxlength="30"/>';
var td = tr.insertCell();
td.align = "center";
td.innerHTML = '<input style="width:100px" name="fam_info3[]" maxlength="20"/>';
var td = tr.insertCell();
td.align = "center";
td.innerHTML = '<input style="width:100px" name="fam_info4[]" maxlength="30"/>';
var td = tr.insertCell();
td.align = "center";
td.innerHTML = '<input style="width:100px" name="fam_info5[]" maxlength="30"/>';
var td = tr.insertCell();
td.align = "center";
td.innerHTML = '<input style="width:50px" name="fam_info6[]" maxlength="20"/>';
var td = tr.insertCell();
td.align = "center";
td.innerHTML = '<input type="button" value="삭제" onclick="family_del(this);">';
}
function family_del(button){
var t = document.getElementById("family_tb");
var tr = button.parentNode.parentNode;
for(var i=0; i<t.rows.length; i++) if(t.rows[i] == tr) t.deleteRow(i);
}
</script>
<form name="form">
<table width="100%" cellpadding="0" cellspacing="0" border="0" id="family_tb">
<tr>
<td align="center" width="80"><input type="hidden" name="ref_raw_index" value="1"><input style="width:50px" name="fam_info1[]" maxlength="20"/></td>
<td align="center"><input style="width:100px" name="fam_info2[]" maxlength="30"/></td>
<td align="center" width="120"><input style="width:100px" name="fam_info3[]" maxlength="20"/></td>
<td align="center" width="120"><input style="width:100px" name="fam_info4[]" maxlength="30"/></td>
<td align="center" width="120"><input style="width:100px" name="fam_info5[]" maxlength="30"/></td>
<td align="center" width="80"><input style="width:50px" name="fam_info6[]" maxlength="20"/></td>
<td align="center" width="80"> </td>
</tr>
<tr>
<td colspan="1" style="padding-left:10px" align="center">
<input type="button" value="추가" onclick="family_add()">
</td>
</tr>
</table>
</form>
'언어 > js' 카테고리의 다른 글
숫자만 입력 받도록하는 스크립트 (0) | 2011.01.04 |
---|---|
아이디 비밀번호 체크 정규식 (0) | 2010.12.21 |
글자 수 제한 (오버된 글자가 한 글자씩 삭제) (0) | 2010.12.20 |
배경관련 속성(background) (0) | 2010.12.15 |
getElementById,getElementsByName에 변수값 입력하기 (0) | 2010.12.06 |