2009-04-22 2 views
0

내 자바 스크립트 파일이있는 더 많은 페이지에 날짜 선택기를 사용합니다. 때로는 한 페이지에 한개 이상의 데이트 피커가 있습니다. 예를 들어 클래스 이름이 "alternateDate"인 필드에 대해서도 이것이 어떻게 작동 할 것이라고 확신 할 수 있습니까? JQuery와는

나는
$("#birthdate #alternateDate").datepicker({ 

을 시도하지만 작동하지 않을 것.

아이디어가 있으십니까?

업데이트 : 흠 아직 날짜 형식에 문제가있어

. 여기

$.datepicker.formatDate('dd-mm-yy'); 
      $(".datepicker").datepicker({ 
       changeMonth: true, 
       changeYear: true, 
      }); 

여전히 mm/일/년

어떤 의미 2009년 4월 1일

로 표시됩니다 내 HTML

<label for="geboortedatum">Geboortedatum <em>*</em></label><br/><input type="text" class="datepicker" id="birthdate" name="birthdate" value="{$birthdate}"><br/> 

그러나 날짜 선택기 입력 필드에 형식입니다 아이디어?

답변

1

예를 들어, 두 개의 id (기호 # 때문에)를 참조하고 있습니다. 어쩌면 당신은 alternateDate 요소의 컬렉션을 반복하는 시도 할 수 있습니다 :

$ ('#의 birthdate.alternateDate') 각 (기능 (인덱스) { $ (이) .datepicker ({...}). });

면책 조항 : 정확한 jquery 반복 구문을 알지 못하지만 긍정적 인 내용입니다.

+0

미구엘, : 예를 들면 다음과

<input type="text" id="birthDate" class="MyDatePickers"> <input type="text" id="alternateDate" class="MyDatePickers"> 

어느 당신은 활성화 할 수 있습니다. 제가 말하고자하는 것은 #birthdate와 #alternateDate가 같은 페이지에있을 필요는 없다는 것입니다. 그래서 하나의 datePicker 함수를 갖고 싶지만 birthDate 클래스가있는 입력 필드뿐만 아니라 다른 클래스에서도 사용되기를 바랍니다. 어떻게하면됩니까? – sanders

4

날짜 선택 도구로 사용할 필드에 클래스를 추가하는 방법은 어떻습니까? 당신은 잘 내 질문을 이해하지 않을 수 있습니다

$(".MyDatePickers").datepicker({ 
        changeMonth: true, 
        changeYear: true, 
        dateFormat: 'dd-mm-yy' 
        }); 
+0

+1 : 이와 같은 클래스를 사용하는 것이 가장 좋을 것입니다. @Sanders : altField를 controlID와 동일하게 지정하지 않아도됩니다. –