| <script language="javascript"> //날짜선택 옵션.. function write_seled(f,obj1,obj2,obj3,sy,ey,ed1,ed2,ed3,str){ if(str != "") str = "<option>"+str+"</option>"; opt_code = "<select class="in_select" name="+obj1+" onchange=chg_opt('"+f+"','"+obj1+"','"+obj2+"','"+obj3+"');>"+str+"</select>년 "; opt_code = opt_code + "<select class="in_select" name="+obj2+" onchange=chg_opt('"+f+"','"+obj1+"','"+obj2+"','"+obj3+"');>"+str+"</select>월 "; opt_code = opt_code + "<select class="in_select" name="+obj3+" onchange=chg_opt('"+f+"','"+obj1+"','"+obj2+"','"+obj3+"');>"+str+"</option></select>일 "; document.write (opt_code); add_opt(f,obj1,obj2,obj3,sy,ey,ed1,ed2,ed3) } function add_opt(f,obj1,obj2,obj3,sy,ey,ed1,ed2,ed3){ obj1_size = eval(f+"."+obj1+".length"); obj2_size = eval(f+"."+obj2+".length"); obj3_size = eval(f+"."+obj3+".length"); var i = 0; var j = 0; var opt; for(j=sy; j <= ey; j++){ if(j<10) j = "0"+j; opt = new Option(j,j); eval(f+"."+obj1+".options[obj1_size] = opt"); obj1_size++; } for(i=1; i <= 12; i++){ if(i<10) i = "0" + i; opt = new Option(i,i); eval(f+"."+obj2+".options[obj2_size] = opt"); obj2_size++; } for(i=1; i <= 31; i++){ if(i<10) i = "0" + i; opt = new Option(i,i); eval(f+"."+obj3+".options[obj3_size] = opt"); obj3_size++; } //초기선택부분 수정 2003-05-07 eval(f+"."+obj1+".value = '" + ed1 + "'"); eval(f+"."+obj2+".value = '" + ed2 + "'"); eval(f+"."+obj3+".value = '" + ed3 + "'"); } //년월선택시 일자옵션바꾸기.. function chg_opt(f,obj1,obj2,obj3,sy,ey){ var flday, dsize, i, opt; var yvalue = eval(f+"."+obj1+".value"); var mvalue = eval(f+"."+obj2+".value"); var dvalue = eval(f+"."+obj3+".value"); if(mvalue=="02"){ dsize = eval(f+"."+obj3+".length") -1; fdday = parseInt(eval(f+"."+obj3+".options["+dsize+"].value")); if ((yvalue % 4 == 0 && yvalue % 100 != 0) || yvalue % 400 == 0) flday = 29; else flday = 28; if(fdday > flday){ for(i=fdday; i > flday; i--){ eval(f+"."+obj3+".options[dsize] = null"); dsize--; } if(dvalue > flday) eval(f+"."+obj3+".value = '"+flday+"'"); } if(fdday < flday){ for(i=fdday; i <= flday; i++){ opt = new Option(i,i); eval(f+"."+obj3+".options[dsize] = opt"); dsize++; } } }else if(mvalue=="04" || mvalue=="06" || mvalue=="09"|| mvalue=="11"){ dsize = eval(f+"."+obj3+".length") -1; fdday = parseInt(eval(f+"."+obj3+".options["+dsize+"].value")); if(fdday > 30){ eval(f+"."+obj3+".options[dsize] = null"); if(dvalue == "31") eval(f+"."+obj3+".value = '30'"); } if(fdday < 30){ for(i=fdday; i <= 30; i++){ opt = new Option(i,i); eval(f+"."+obj3+".options[dsize] = opt"); dsize++; } } }else{ dsize = eval(f+"."+obj3+".length") -1; fdday = parseInt(eval(f+"."+obj3+".options["+dsize+"].value")); if(fdday < 31){ for(i=fdday; i <= 31; i++){ opt = new Option(i,i); eval(f+"."+obj3+".options[dsize] = opt"); dsize++; } eval(f+"."+obj3+".value = "+dvalue); } } } </script> ----------------------------------------------------------------------------<br> 예제)) <form name="frm1"> <script>write_seled("document.frm1","e_syear","e_smonth","e_sday",'2003','2030','2003','05','31','선택');</script> </form> |

비씨파크 주식회사, 대표이사 : 박병철 개인정보보호책임자 : 박병철
사업자등록번호 : 114-86-19888 |
본사 : 서울특별시 서초구 서초대로73길, 42, 1307호
전자우편 : master@bcpark.net |
(전화전 이용문의 게시판 필수)
전화: 02-534-982구(09:00~18:00) |
팩스: 02-535-155구 |
긴급: 010-9774-988삼
ㆍ저작권안내 : 비씨파크의 모든 컨텐츠(기사)는 저작권법에 보호를 받습니다. 단, 회원들이 작성한 게시물의 권리는 해당 저작권자에게 있습니다. 비씨파크에 게재된 게시물은 비씨파크의 입장과 다를 수 있습니다. 타인의 저작물을 무단으로 게시, 판매, 대여 또는 상업적 이용시 손해배상의 책임과 처벌을 받을 수 있으며, 이에 대해 책임을 지지 않습니다.
ㆍ쇼핑몰안내 : 비씨파크는 통신판매중개자로서 상품 주문, 배송 및 환불의 의무와 책임은 각 판매 업체에 있습니다.
Copyright ⓒ 2000-2026 BCPARK Inc. All Right Reserved.