2012-10-11 2 views
4

javascript에서 날짜 값을 가져오고 싶습니다. cakephp 기본 날짜 함수를 사용하고 있습니다. 문제는 각 드롭 다운에서 3 일 (1 월 - 1 월)의 다양한 드롭 다운과 .change 실행을 표시하지만 전체 날짜 (20-11-2012와 같은)를 가져 오려고합니다. 제출 전에 유효성 검사를 적용하고자하는 날짜 값을 가져 오려고합니다.Cakephp에서 javascript를 사용하여 날짜 값 가져 오기

"날짜 선택기"를 사용하고 싶지 않다는 것을 잊어 버린 것 같습니다. enter image description here

+0

좋아, 당신은 날짜에 대한 날짜 선택 및 기본 케이크 드롭 다운을하지 않으 :

그래서 코드는 JS에서 전체 날짜를 얻을 수 있습니다. 그래서 무엇을 원하니? –

+0

나는 케이크 디폴트를 사용하고 있고 날짜 선택 도구를 사용하고 싶지 않다고 말했다. 나는 기본 케이크 드롭 다운을 원하지 않는다고 결코 말하지 않았다. – Cyberspace

+0

당신이 사용하고있는 "케이크 기본 날짜 기능"이 어떤 것인지 분명하지 않습니다. JavaScript 내에서 날짜를 사용하려고하거나 페이지에서 입력 필드로 표시하려고합니까? –

답변

1

양식 요소에 Cake의 명명 규칙을 활용해야합니다.

예를 들어보기에서 $this->input('Model.field', array('type'=>'date'))을 호출하면 생성 된 html 선택 상자의 ID는 #ModelFieldMonth, #ModelFieldDay, #ModelFieldYear입니다. ,

var date = $('#ModelFieldYear').val() + '-' + $('#ModelFieldMonth').val() + '-' + $('#ModelFieldDay').val(); 
+0

+1 for selectbox ids ..;) 나는 이것이 @navin이 찾고 있었던 것 같아요. 적어도이게 내 문제를 해결했습니다. – Deadlock

관련 문제