2026, 새로운 도약을 시작합니다.

날짜입력폼에 자동데이터 입력 채택완료

3422420881_1592877927.4924.png

마감일 날짜입력부분 옆에 체크박스(채용시까지)를 두어서 클릭시 날짜입력부분에 값을 지워주고있는데,

[체크박스]채용마감 버튼을 두어서 클릭시  날짜입력부분에 오늘날짜기준 전일날짜를 강제로 입력되게 하고 싶은데 어떻게 해야할까요?

Copy




      

function check(s) {

   if(s.checked){       

       console.log(s.checked);

    document.getElementById("wr_5").value=

     document.getElementById("address").value;

   }else{

    document.getElementById("wr_5").value="";

    console.log(s.checked);    

   } 

}





답변 3개

클릭했을 때 함수부분만 수정하시면 될거 같네요.

Copy




function check(s) {

   if(s.checked){      

    document.getElementById("wr_5").value=""; 

   }else{

    document.getElementById("wr_5").value="";

   } 

}

로그인 후 평가할 수 있습니다

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

기존의 소스부분을 조금 변경하여 날짜함수만 추가했어요. 월이 2자리로 표기되어야 하는 경우 dt.getMonth 부분부터 조건문으로 두어 변경하면서 하시면 될겁니다. 체크하게 되면 wr_5에 어제날짜가 나오고 체크해제하면 없어집니다.

Copy




    function check2(check){
        if(check.checked){
            var dt = new Date();
            document.getElementById("wr_5").value=dt.getFullYear() + "-" + dt.getMonth() + "-" + (dt.getDate()-1);
        }else{
            document.getElementById("wr_5").value="";
        }
    }


채용마감 

로그인 후 평가할 수 있습니다

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

저 input 부분에 그대로 2020-05-12이런식으로 넣어주시면 되세요

document.getElementById("wr_5").value = '2017-06-01';

이렇게하면 되지 않으신가요?

<?php
echo "Today is " . date("Y/m/d") . "<br>";
echo "Today is " . date("Y.m.d") . "<br>";
echo "Today is " . date("Y-m-d") . "<br>";
echo "Today is " . date("l");
?>

이런식으로 오늘날짜 구하실수도있구요

로그인 후 평가할 수 있습니다

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

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

로그인
🐛 버그신고