개발 Q&A

제목 jquery 동적 div생성 시 checkbox값 받는 방법을 여쭤봅니다.
글쓴이 두봉 작성시각 2015/09/03 02:14:53
댓글 : 3 추천 : 0 스크랩 : 0 조회수 : 13364   RSS
안녕하세요
jQuery로 이력요소를 동적으로 생성하는데
중요 이력이 체크값이 제대로 안넘어오는데요
이게 value값이 없어서 인것 같은데 value값을 동적으로 넣어야 하는건지..
조언을 부탁드립니다.

--소스코드

<script>
    $(document).ready(function() {
        $(".add-button").bind('click', function () {
            var self = $(this);
            var linkDiv = self.parent().parent().children(':first').clone();
            self.parent().parent().before(linkDiv);
        });
    });
</script>
<body>
<p align="center">개인 이력</p>
<div>
    <div style="border:1px solid gray; padding: 10px;">
        <p>
            <label for="is_important">중요 이력여부</label>
            <input type="checkbox" id="is_important" name="is_important[]" >            
        </p>
        <p>
            <label for="start_year">시작년도</label>
            <input type="text" name="start_year[]" size="40">

            <label for="end_year">종료년도</label>
            <input type="text" name="end_year[]" size="40" >
        </p>
        <p>
            <label for="content">내용</label>
            <input type="text" name="content[]" size="40" >            
        </p>        
    </div>
    <div>
        <input type="button" class="add-button" value="작품 추가">
    </div>
</div>
</body>

--결과
 
Array
(
    [is_important] => Array
        (
            [0] => on  // <---이부분이 한개만 넘어옵니다..
        )

    [start_year] => Array
        (
            [0] => 1
            [1] => 2
            [2] => 3
        )

    [end_year] => Array
        (
            [0] => 1
            [1] => 2
            [2] => 3
        )

    [content] => Array
        (
            [0] => 1
            [1] => 2
            [2] => 3
        )

)

ps // 그리고 게시판 검색이 한단어로만 되는건가요?..따로따로 검색하는데 굉장히 힘드네요;
 다음글 홈페이지 접속시 비밀번호? 이걸 뭐라고 하나요? (3)
 이전글 (왕초보 ㅠㅠ) 정말 기초개념질문 하나 드릴께요 ㅠ (2)

댓글

한대승(불의회상) / 2015/09/03 09:00:01 / 추천 0
id는 같은 값이 100개 있어도 1개만 사용 가능 합니다.
동적으로 생성시 id도 변하도록 로직을 수정 하세요.
게시물 이동 합니다.
변종원(웅파) / 2015/09/03 11:00:21 / 추천 0
<input type="checkbox" class="chked" name="chked[]" value="74188" >

이렇게 처리하시면 값 넘어갑니다.

 
두봉 / 2015/09/03 11:12:41 / 추천 0
언제나 친절한 답변에 감사드립니다
두분께서 조언해주신방법 두개다 시도해보겠습니다.