JavaScript 버튼 클릭 시 input type text 나 input type date쪽으로 날짜가 입력되는 것을 알고 싶습니다..

조회수 3222회

function color(obj) {

var buttons = obj.form.term;

for(var i=0,len=buttons.length ; i<len ; i++) {

buttons[i].style.backgroundColor = "#858585";

var d = new Date();

var n = d.getDate();

var m = d.getMonth()+1;

var y = d.getFullYear();

document.getElementById("date_fir").value = y + "-" + m + "-" + n;

}

obj.style.backgroundColor = "#e0383e";

}

JavaScript 버튼 클릭 시 input type text 나 input type date쪽으로 날짜가 입력되는 것을 알고 싶습니다.. 버튼 클릭 시에 이 소스로 버튼 on off 색깔을 바꾸는 것까진 되었는데 그 다음에 버튼 하나하나 클릭 시 각각의 버튼이 연결되는 날짜 (오늘, 어제, 일주일 전, 한 달 전)를 input type쪽으로 보내지지가 않습니다. 어떻게 하면 input type text쪽으로 나타낼 수 있을까요..

  • (•́ ✖ •̀)
    알 수 없는 사용자

1 답변

  • 아래와 같이 input id를 date_fir로 지정을 해놓으셨나요? date_fir로 지정해놓은 input에만 값이 들어갈거예요.

    <input id="date_fir" type="text" value="" ...>
    
    • (•́ ✖ •̀)
      알 수 없는 사용자
    • 하나만 더 질문 드리겠습니다..! 혹시 이런 상태에서 저 위에 있는 소스와 연동되는 버튼이 네 개라는 가정 [ 오늘, 어제, 일주일 전, 한 달 전 ] 하에 for문 안쪽에 각각의 버튼 속성을 지정해주고 싶은데 어떤 식으로 하면 좋을까요... 자연스럽게 for문으로 처리하고 싶습니다..... 한 개의 function을 가지고는 하지 못하는 건가요?? 알 수 없는 사용자 2017.1.31 14:06

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

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)