채택완료

데이터 피커 중복으로 사용할 수 있나요?

답변 3개 / 댓글 2개

채택된 답변
+20 포인트
2024-12-16 (월) 14:11:44

https://jqueryui.com/datepicker/#alt-field 

from / to 를 활용하시면 가능합니다

각각 다른 datepicker 가 동작하지만, 값은 서로 연동이 가능합니다.

아래 코드를 응용해서 사용하세요

Copy
<style>
        .datepicker-container {
            margin-bottom: 20px;
        }
        label {
            display: inline-block;
            width: 100px;
        }
        input {
            padding: 5px;
            width: 150px;
        }
    </style>
</head>
<body>
    <div class="datepicker-container">
        <label for="datepicker1">날짜 선택 1:</label>
        <input type="text" id="datepicker1" readonly>
    </div>
    <div class="datepicker-container">
        <label for="datepicker2">날짜 선택 2:</label>
        <input type="text" id="datepicker2" readonly>
    </div>

    <script>
        $(function() {
            // 플래그 변수로 무한 루프 방지
            var isUpdatingDatepicker1 = false;
            var isUpdatingDatepicker2 = false;

            // 첫 번째 Datepicker 초기화
            $("#datepicker1").datepicker({
                dateFormat: "yy-mm-dd",
                onSelect: function(selectedDate) {
                    if (!isUpdatingDatepicker2) {
                        isUpdatingDatepicker1 = true;
                        $("#datepicker2").datepicker("setDate", selectedDate);
                        isUpdatingDatepicker1 = false;
                    }
                }
            });

            // 두 번째 Datepicker 초기화
            $("#datepicker2").datepicker({
                dateFormat: "yy-mm-dd",
                onSelect: function(selectedDate) {
                    if (!isUpdatingDatepicker1) {
                        isUpdatingDatepicker2 = true;
                        $("#datepicker1").datepicker("setDate", selectedDate);
                        isUpdatingDatepicker2 = false;
                    }
                }
            });
        });
    </script>

답변에 대한 댓글 1개

말씀주신대로 적용해봤는데 각각 데이터값이 다르게 들어가네요ㅠㅠ
2024-12-16 (월) 14:25:35

어떻게 소스 적용하셨는지 알 수 없으나, 위 소스는 "직접 테스트 한 소스"입니다.

아래 영상으로 확인해보세요978180634_1734326734.6176.gif

답변에 대한 댓글 1개

감사합니다 제가 수정하면서 뭘 잘못건들였었나봐요 ! 잘 됩니닿ㅎㅎ

clone을 활용해서 input 복사해서 하단 영역에 불러왓더니

class명이 지 마음대로 붙는데 이건 지정 못할까요?

답변을 작성하려면 로그인이 필요합니다.