2010-01-04 6 views
0

나는 사람의 생년월일을 받아 들일 필요가있다. 기본 jquery-ui 날짜 필드를 사용하고 있지만 사용자가 그래픽 도구를 사용하여 일반 DOB에 입력하는 것은 어렵다. 그러나 사용자는 날짜 입력의 그래픽 도구를 사용하여 계속 좌절감을 느끼고 있습니다.)jquery 사용자 입력란에 생년월일 입력을 구성하려면 어떻게해야합니까?

문제는 올해 선택 드롭 다운 필드에 약 20 년 밖에 걸리지 않으며 대부분의 사람들의 날짜에는 충분하지 않습니다. 출생. 또한 빈 필드에 대한 올해의 드롭 다운은 현재 연도를 중심으로 미래의 연도를 보여 주며, 지난 수락 가능한 연도가 현재 연도 (어쩌면 내년에는 신생아)가되며 1901 년과 같아야한다고 생각합니다.)

+1

테스트 페이지를 만들고 테스트를 돕기 위해 changeMonth & changeYear를 사용했습니다. yearRange 옵션을 사용하면 2000-2020 옵션 만 제공됩니다. 그것이 Y2k 버그가 플러그인인지 또는 무엇인지 확실하지 않습니다. minDate 옵션을 사용할 때도 같은 결과가 발생합니다. –

답변

2

플러그인의 minDate, maxDateyearRange 옵션을 사용하여 가능성을 높일 수 있습니다.

minDate-http://jqueryui.com/demos/datepicker/#option-minDate

$('.selector').datepicker({ minDate: new Date(2007, 1 - 1, 1) }); 

maxDate-http://jqueryui.com/demos/datepicker/#option-maxDate

$('.selector').datepicker('option', 'maxDate', '+1m +1w'); 

yearRange - http://jqueryui.com/demos/datepicker/#option-yearRange

$('.selector').datepicker('option', 'yearRange', '2000:2010'); 
,
1

당신은 통과 할 수있는 옵션 : 특히

, 다음을 시도

관련 문제