테스트 사이트 - 개발 중인 베타 버전입니다

input date를 ajax 로 넘기는데 년도만 넘어오네요 채택완료

배포 7년 전 조회 4,966

            <input type="date" class="form-control" id="coin_date" name="coin_date">

 

이렇게 date 값을 받은다음에

 

$.ajax({
                        method: 'post',
                        dataType: 'json',
                        url: '***.php',
                        data: {

                            'coin_date': modal.find('#coin_date').val(),
 

                        }

 

이렇게 POST 로 값을 전송하는데

 

전송받은값은 그냥 2018 밖에 안오네요?? 원래 2018-04-01 이렇게 와야하는데 말이죠 왜이럴까요?

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

답변 1개

채택된 답변
+20 포인트

우선 $('#con_date').val()을 띄워보시고 정상적으로 들어갔나 확인해보세요.

이후에 전송이 제대로 안되었던건지 보셔야겠죠. 브라우저에 따라 지원하지 않을수도 있어 단순 input 으로 넘어갔을수도 있으니까요.

 

혹은, 2018-04-01 처럼 나뉘어진걸 받을때는 나눠받으셔야 할 수도 있습니다. substring 이나 split 등을 이용해서 년,월,일을 따로 분리해서 변수에 담고 변수명[0], 변수명[1]과 같이 나눠서 호출도 해보시고요.

 

 

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

답변에 대한 댓글 1개

배포
7년 전
mysqli 입력할때 값이 double로 되어있었네요.. string 으로 바꾸니까 잘 입력됐습니다. 감사합니다.

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

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

로그인