간단한 질문하나 드립니다

간단한 질문하나 드립니다

QA

간단한 질문하나 드립니다

답변 1

본문

3077114933_1534901051.6055.png


<thead>
            <tr>
              <th>요금제<span id="add_charge">+</span></th>
              <th>기본요금</th>
              <th>공시지원금</th>
              <th>신규가입</th>
              <th>번호이동</th>
              <th>기기변경</th>
              <th>데이터</th>
              <th>음성</th>
              <th>문자</th>
            </tr>
          </thead>
          <tbody>
            <tr>
              <td><input type="text" name="it_11[1]" value="<?php echo $it_11[1] ?>"></td>
              <td><input type="text" name="it_11[2]" value="<?php echo $it_11[2] ?>"></td>
              <td><input type="text" name="it_11[3]" value="<?php echo $it_11[3] ?>"></td>
              <td><input type="text" name="it_11[4]" value="<?php echo $it_11[4] ?>"></td>
              <td><input type="text" name="it_11[5]" value="<?php echo $it_11[5] ?>"></td>
              <td><input type="text" name="it_11[6]" value="<?php echo $it_11[6] ?>"></td>
              <td><input type="text" name="it_11[7]" value="<?php echo $it_11[7] ?>"></td>
              <td><input type="text" name="it_11[8]" value="<?php echo $it_11[8] ?>"></td>
              <td><input type="text" name="it_11[9]" value="<?php echo $it_11[9] ?>"></td>
            </tr>
          </tbody>

<script>
            $(function(){
                $('#charge').on('click', 'span[id="add_charge"]', function() {
                    var $contents = $('#charge tr:last');
                    var $clone = $contents.clone();
                    $clone.find('input').val("");
                    $("#charge").append($clone);
                });
            });
          </script>

+버튼을 눌렀을때 밑에 처럼 동적으로 필드를 생성하고 name과 value의 it_숫자+1[1,2,3,4,5,6,7,8,9]

이 되게 하고싶습니다. 


<tr>
              <td><input type="text" name="it_12[1]" value="<?php echo $it_12[1] ?>"></td>
              <td><input type="text" name="it_12[2]" value="<?php echo $it_12[2] ?>"></td>
              <td><input type="text" name="it_12[3]" value="<?php echo $it_12[3] ?>"></td>
              <td><input type="text" name="it_12[4]" value="<?php echo $it_12[4] ?>"></td>
              <td><input type="text" name="it_12[5]" value="<?php echo $it_12[5] ?>"></td>
              <td><input type="text" name="it_12[6]" value="<?php echo $it_12[6] ?>"></td>
              <td><input type="text" name="it_12[7]" value="<?php echo $it_12[7] ?>"></td>
              <td><input type="text" name="it_12[8]" value="<?php echo $it_12[8] ?>"></td>
              <td><input type="text" name="it_12[9]" value="<?php echo $it_12[9] ?>"></td>
            </tr>

이 질문에 댓글 쓰기 :

답변 1

필드를 생성 하기전 it_숫자 값을 받는다

숫자 값을 뽑아 +1 시킨다.

$('#charge tr:last td').each 써서 $(this).children('input).attr('name','lt_증가값[index+1])  으로 값을 바꿔 준다 

<?php echo $it_12[9] ?> 은 php 구문임으로 자바스크립트로 돌려도 동작 하지 않는다.

코드를 직접 짜드릴순 없고 저같으면 이런식으로 구현 할 것 같습니다. 

답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 18
© SIRSOFT
현재 페이지 제일 처음으로