행추가 질문 드립니다.

매출이 오르면 내리는 수수료! 지금 수수료센터에서 전자결제(PG)수수료 비교견적 신청해 보세요!
행추가 질문 드립니다.

QA

행추가 질문 드립니다.

본문

<tr>

    <table id='tbl' border="0" cellspacing="0" cellpadding="0" background="#ddd" width="100%"> 

        <tbody id='tbd'>

        <tr>

            <td class=write_head style="width:85px">학력#<br>

                 <span onclick="add_tr()" style="cursor:pointer;"><img src="<?=$board_skin_path?>/img/btn_file_add.gif"></span> 

                <span onclick="del_row();" style="cursor:pointer;"><img src="<?=$board_skin_path?>/img/btn_file_minus.gif"></span>

             </td>

            <td>

                <input class='ed' style="width:99%;" name="opty_subj[]" itemname="학력" required >

            </td>

            <tr><td colspan=2 height=1 bgcolor=#e7e7e7></td></tr>

        </tr>

        </tbody>

    </table>

</tr>

 

--------------------------------------------

 

<script>

    var tbl = document.getElementById('tbl');

    var thd = document.getElementById('thd');

    var tbd = document.getElementById('tbd');

    var tr = null;

    var td = null;

    var x=1, y=1;

    function add_tr() 

    {

        // 행 제목 추가

        tr = document.createElement('tr');

        tbd.appendChild(tr);

        td = document.createElement('td');

        tr.appendChild(td);

        add_input('opty_subj[]');

        // 열의 갯수에 따라 추가된 행의 열 추가

        var thd_td = thd.getElementsByTagName('td');

        for (i=0; i<thd_td.length-1; i++)

        {

            td = document.createElement('td');

            tr.appendChild(td);

            add_input('opt[][]');

        }

    }

    function add_input(name)

    {

        var inp = document.createElement('input');

        inp.setAttribute('class', 'ed');

        inp.setAttribute('name', name);

        td.appendChild(inp);

    }

    function del_row()

    {

        var tbd_tr = tbd.getElementsByTagName('tr');

        //document.getElementById('msg').innerHTML = tbd_tr.length;

        if (tbd_tr.length > 1)

            tbd.deleteRow(tbd_tr.length-1);

    }

</script>

 

 

1a1220b80e397767f7a45a38c5de0640_1476951165_205.PNG
 

 

추가 삭제는 잘 되는 상황입니다.

 

헌데 사진처럼 추가를 학력 글 바로 밑에 나와버리는데

 

1a1220b80e397767f7a45a38c5de0640_1476951229_0966.PNG
이런식으로

 

나오게 하고 싶은데

 

어디를 고쳐야하나요?

이 질문에 댓글 쓰기 :

답변 1


<script type="text/javascript">
$(function() {
    $("#add-obj").click(function() {
        var obj = $("#tbl").find("input.ed");
        obj.last().clone().insertAfter(obj.last());
    });
    $("#remove-obj").click(function() {
        var obj = $("#tbl").find("input.ed");
        var len = obj.length;
        if(len == 1) {
            alert("더 이상 삭제 안 됨");
        } else {
            $("#tbl").find("input.ed").last().remove();
        }
    });
});
</script>
<table id='tbl' border="0" cellspacing="0" cellpadding="0" background="#ddd" width="100%"> 
    <tbody id='tbd'>
        <tr>
            <td class=write_head style="width:85px">학력#<br>
                <span id="add-obj" style="cursor:pointer;"><img src="<?=$board_skin_path?>/img/btn_file_add.gif"></span> 
                <span id="remove-obj" style="cursor:pointer;"><img src="<?=$board_skin_path?>/img/btn_file_minus.gif"></span>
             </td>
            <td>
                <input class='ed' style="width:99%;" name="opty_subj[]" itemname="학력" required >
            </td>
            <tr><td colspan=2 height=1 bgcolor=#e7e7e7></td></tr>
        </tr>
    </tbody>
</table>

jquery 쓰시는 게 편할 겁니다. 

답변을 작성하시기 전에 로그인 해주세요.
전체 22
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT