웹모아
웹모아[손님] 검색   로그인    


 
폼태그(입력)
 


[RE] row 추가 2 - 테이블이름 지정-삭제기능 추가
  2007-09-05 17:54:30 댓글:(0)   조회:585


<SCRIPT LANGUAGE="JavaScript">
    var fNum = 1;
    function getObj()
    {
        var obj = event.srcElement
        while (obj.tagName !='TD') //TD가 나올때까지의 Object추출
        {
            obj = obj.parentElement
        }
        return obj
    }
    //클릭한 행 삭제하기
    function delRow(tbname)
    {
        var idx = getObj().parentElement.rowIndex;
        //해당 클릭행 삭제하기 위해 +1안함.
       // var delnod=tbname+'.deleteRow (this.parentNode.parentNode.rowIndex)';
       // var tRow = tb1.deleteRow(idx);

        var tRow = eval(tbname+'.deleteRow(idx)');
    }


    function inRowLast(tbname) //맨 아래쪽에 테이블 추가하기
    {
        if(fNum > 5000) { return false; } //5000개 까지만 추가를 허용
        else {
            if(document.getElementById){   //익스플로어일때,
                var Tbl = document.getElementById(tbname);
            } else {                       //그외 브라우져일때..
                var Tbl = document.all[tbname];
            }

            var tRow = Tbl.insertRow();  //그냥 맨 아래에 추가하므로, 별다른 변수없습니다.
            var in_str="";
            in_str += "<table width=\"700\" border=\"0\" cellspacing=\"1\" cellpadding=\"0\" topmargin=0>";

                     in_str +="<tr><td bgcolor='<?=$itemBgColor?>' colspan=3 valign=top>";
                       in_str +="<b><font color=brown>교육 과목</font> : </b>";
                       in_str +="<select name='scoival[]' onchange='document.body.focus();' style='border:1 solid silver;'>";
                        in_str +="<option value=''>==과목선택==</option>";
                        in_str +="<option value='1'>장내기능</option>";
                            in_str +="<option value='2'>도로주행</option>";
                            in_str +="<option value='3'>도로연수</option>";
                            in_str +="<option value='4'>경력/전환</option>";
                        in_str +="</select>";
                      in_str +="</td><td bgcolor='<?=$itemBgColor?>' align=right>";
                          in_str += "<a href=#; onclick=\"delRow('tb2');\"><input type=button value='삭제'></a>"; //삭제
                    in_str +="</td></tr>";
                    in_str +="<tr>";
                        in_str +="<td bgcolor='$itemBgColor' align='center' width='70'><font color='$VW_BODY_TITLE'>금액</font></td>";
                        in_str +="<td BGCOLOR='$contentBgColor' >";
                           in_str +="<input type='text' NAME='sangwon[]' size='10' maxlength='20' style='border:1 solid silver;'> 만원";
                        in_str +="</td>";
                        in_str +="<td bgcolor='$itemBgColor' align='center' width='70'><font color='$VW_BODY_TITLE'>시간</font></td>";
                        in_str +="<td BGCOLOR='$contentBgColor' >";
                           in_str +="<input type='text' NAME='sangtime[]' size='10' maxlength='20' style='border:1 solid silver; '>시간";
                        in_str +="</td>";
                    in_str +="</tr>";
                    in_str +="<tr>";
                        in_str +="<td bgcolor='$itemBgColor' align='center' width='70'><font color='$VW_BODY_TITLE'>특징</font></td>";
                        in_str +="<td BGCOLOR='$contentBgColor' colspan=3>";
                           //in_str +="<input type='text' NAME='sangbigo[]' size='91' maxlength='255' style='border:1 solid silver; '>";
                           in_str +="<textarea rows=3 cols=80 name='sangbigo[]'></textarea>";
                        in_str +="</td>";
                    in_str +="</tr>";
            in_str += "</table>";


            tRow.insertCell(0).innerHTML = in_str;
            fNum++;
        }
    }//End of function

</script>
<a href="#;" onclick="inRowLast('tb2');">추가</A>
<table id="tb2" border=0 height=0  topmargin=0 valign=top>
</table>

실행해보기   (실행2)





 댓글 (0)


폼태그(입력)
페이지: 1 / 2   


     select박스에 텍스트 벨류를요 카페에서 메뉴를 587
     iframe 에서 text field 값 얻어 오기708
     select 상자 그룹 예제611
      숫자만, 영문만, 한글만 입력하고 싶을 때986
     INPUT : 숫자만 입력하기695
     입력박스에 특수문자 입력못하게 하려면648
     row 추가 2663
       [RE] row 추가 2 - 테이블이름 지정667
      [RE] row 추가 2 - 테이블이름 지정-삭제586
     추가, 삭제 누르면서 테이블 행추가, 삭제하기 스크612
     row 추가671
     테이불 추가 스크립트760
     입력박스에 안내메세지 넣기(홈마스타)772
     동적으로 객체를 변경하는 자바스크립트(홈마스타)682
     자바스크립트를 써서 폼구문안에 전송(submit)하(홈마스타)587
       [RE] 자바스크립트를 써서 폼구문안에 전송(sub(홈마스타)580
     테이블(표)의 셀 여백 삭제 [border-coll(홈마스타)(1) 824
     폼 양식 요소들의 글자 색상 지정 [font-col(홈마스타)634
     폼 양식 요소안의 글자 정렬 지정 [text-ali(홈마스타)657
     폼 양식 요소들의 글자 크기 지정 [font-siz(홈마스타)586
     아이프레임의 배경을 투명처리하기[allowTrans(홈마스타)718
     iframe의 배경을 투명하게 하는법(홈마스타)602
       [RE] iframe의 배경을 투명하게 하는법(홈마스타)543
     레이어의 현재 마우스 위치(홈마스타)605
     레이어 감추기와 보이기 다른 예제(홈마스타)596
     레이어 감추기와 보이기 - select박스 보이기와(홈마스타)629
       [RE] 레이어 감추기와 보이기 - select박스(홈마스타)852
         [RE] 레이어 감추기와 보이기 - select박(홈마스타)634
       [RE] 레이어 사용시 Select객체에 가려지는 (홈마스타)594
     body 태그 예제(홈마스타)470
≪ [1]  [2]   ≫

복수단어 검색은 공백(space)로 구분해 주세요.



 
최근 글
[손님]
84
76
232
377
621
374
416
241
361
3809
914
954
1200
974
4266
 
인기 글
[손님]
3450
3117
8287
6526
3825
4146
9877
5524
5099
3083
6242
4425
7236
3390
  [홈마스타] [RE] input type=\\
6712