select 열릴때 위치 문의
본문
$(document).ready(function(){
var dt = new Date();
var year = "";
var com_year = dt.getFullYear();
$("#ex_ymd1").append("<option value=''>년도</option>");
for (var y = (com_year - 100); y <= (com_year + 1); y++) {
$("#ex_ymd1").append("<option value='" + y + "'>" + y + "</option>");
}
var month;
$("#ex_ymd2").append("<option value=''>월</option>");
for (var i = 1; i <= 12; i++) {
$("#ex_ymd2").append("<option value='" + i + "'>" + i + "</option>");
}
var day;
$("#ex_ymd3").append("<option value=''>일</option>");
for (var i = 1; i <= 31; i++) {
$("#ex_ymd3").append("<option value='" + i + "'>" + i + "</option>");
}
});
생년 월일 뿌려주는 코드인데...
select가 열릴때 가장 위가 아닌 중간부터 열리게 하고 싶습니다.
년도가 많다보니 한없이 내려야 할때가 있어서.. 중간부터 열리게 하고 싶은데 어떻게 해야 할까요?
!-->답변 2
$(document).ready(function(){
~
var day;
$("#ex_ymd3").append("<option value=''>일</option>");
for (var i = 1; i <= 31; i++) {
$("#ex_ymd3").append("<option value='" + i + "'>" + i + "</option>");
}
var t = com_year - 30;
$("#ex_ymd1").val(t);
});
셀렉트 박스 클릭 시, children.length 로 전체 갯수를 구해서 나누기 2 하고 eq(나누기2한값) focus?, selected 해주면 되지 않을까 싶습니다.
해보지는 않았습니다.;;
답변을 작성하시기 전에 로그인 해주세요.