database.sarang.net
UserID
Passwd
Database
DBMS
ㆍMySQL
PostgreSQL
Firebird
Oracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
MySQL Q&A 29649 게시물 읽기
No. 29649
달력에서 날짜를 클릭하면 text박스로 전달하게 하는방법좀알려주세요
작성자
윤은숙(lydiay)
작성일
2010-05-11 16:14ⓒ
2010-05-11 16:15ⓜ
조회수
9,042

블루비라는 싸이트에서 발췌한건데요
날짜를 클릭하면 
  calStr+="" // 링크설정
의 싸이트로 연결되는데요
날짜를 클릭하면 text박스에 값을 받고싶은데 방법좀알려주세요
제가 자료를 수정할만한 실력이 안되어서요
고수님들 부탁드립니다.

<meta http-equiv="content-type" content="text/html; charset=euc-kr">
<title>달력 스크립트</title>

<style>
td {text-decoration:none; }
font {text-decoration:none; line-height:130%;}
A:link,A:active,A:visited{text-decoration:none;color:'#333333';}
A:hover {text-decoration:none; color:'ff9900'}
</style>
<link rel="STYLESHEET" type="text/css" href="board_style.css">
<SCRIPT LANGUAGE="JavaScript">
<!--
     var monthName=new Array("1월","2월","3월","4월","5월","6월","7월",
     "8월","9월","10월","11월","12월")
     var monthDays=new Array(31,28,31,30,31,30,31,31,30,31,30,31)
     var now=new Date
     var nowd=now.getDate()
     var nowm=now.getMonth()
     var nowy=now.getYear()
     function showCalendar(day,month,year)
     {
  if ((year%4==0||year%100==0)&&(year%400==0)) monthDays[1]=29; else monthDays[1]=28 //leap year test
  var firstDay=new Date(year,month,1).getDay()
  var calStr="<table border=0 cellpadding=5 cellspacing=1 align=center bgcolor=#CCCCCC>"

  calStr+="<tr bgcolor=white><td colspan=7>"

  calStr+="<table border=0 cellpadding=0 cellspacing=0 align=center width=100%>"
  calStr+="<td><font size='2'><a href='javascript:;' onClick='nowm--; if (nowm<0) { nowy--; nowm=11; } showCalendar(nowd,nowm,nowy)' title='이전 월'> <<</a></font></td>"
  calStr+="<td align=center><font size='2'>"+monthName[month].toUpperCase()+" "+year+"년</font></td>"
  calStr+="<td align=right><font size='2'><a href='javascript:;'  onClick='nowm++; if (nowm>11) { nowy++; nowm=0; } showCalendar(nowd,nowm,nowy)' title='다음 월'> >></a></font></td>"
  calStr+="</tr></table>"

  calStr+="</td></tr>" 

  calStr+="<tr align=center bgcolor='#336666'>"
  calStr+="<th><font color='red' size='2'>일</font></th>"
  calStr+="<th><font color='white' size='2'>월</font></th>"
  calStr+="<th><font color='white' size='2'>화</font></th>"
  calStr+="<th><font color='white' size='2'>수</font></th>"
  calStr+="<th><font color='white' size='2'>목</font></th>"
  calStr+="<th><font color='white' size='2'>금</font></th>"
  calStr+="<th><font color='#66CCFF' size='2'>토</font></th>"
  calStr+="</tr>" 

  var dayCount=1

  calStr+="<tr bgcolor=white>"

  for (var i=0;i<firstDay;i++) calStr+="<td> "  //공백
  for (var i=0;i<monthDays[month];i++)
  {

 

  if(dayCount==nowd) {
  calStr+="<td align=center bgcolor='#DFE7DE'><font size='2'><b>" // 오늘 날짜일때 배경색 지정,글자 진하게

  } else {

  calStr+="<td align=center><font size='2'>"  // 오늘 날짜가 아닐때 배경색 지정
  }

  calStr+="<a href='http://tagin.net'>" // 링크설정

  calStr+=dayCount++   // 날짜
 
  calStr+="</a>"

  if(dayCount==nowd) {

  calStr+="</b>" // 오늘 날짜일때 글자 진하게

  } else {

  calStr+=""  // 오늘 날짜가 글자 진하게 안함
  }
        calStr+="</font>"
   if ((i+firstDay+1)%7==0&&(dayCount<monthDays[month]+1)) calStr+="<tr bgcolor=white>"
  }
  var totCells=firstDay+monthDays[month]
  for (var i=0;i<(totCells>28?(totCells>35?42:35):28)-totCells;i++) calStr+="<td> "
  calStr+="</table><BR>"
  calendar.innerHTML=calStr
     }
//-->
</SCRIPT>
</head>

<body>
<SPAN ID=calendar STYLE="position:relative;"></SPAN>
<script language="JavaScript" type="text/JavaScript">
showCalendar(nowd,nowm,nowy);
</script>

 

이 글에 대한 댓글이 총 4건 있습니다.

잘못 찾아오신 것 같은데요, 여기는 데이터베이스에 대한 얘기를 하는 공간입니다.

일단 calendar.innerHTML=calStr 대신에 document.getElementById('에디트박스 ID').value = calStr 로 고치시면 되겠지만, 이 곳에는 어울리지 않는 질문으로 보입니다.

 

박현우(lqez)님이 2010-05-11 16:25에 작성한 댓글입니다.

답변주신 박현우님에게 감사드립니다

제가 데이타베이스에 있는 테이블에  날짜가 저장되어있는 필드를 기준으로 자료를 검색하기를 만들고있는데요 그러려면 날짜를 입력받아서 그 날짜랑 테이블에있는 날짜랑 비교해서 조건에 맞는것만 출력하는걸 해야하는데요
날짜 입력할때 달력형태로 뿌려주구 거기서 선택하면 text박스로 받아서 테이블에있는 날짜랑 비교하는 식으로 할건데 제가 직접만들 실력이 안되어서요 다른 사람이 만든걸 쓰다보니 그리구 mysql이나 php , 자바스크립트 모두 초보라서요 ㅋㅋ  여기저기 검색하다가 이 홈페이지에까지 글을 올리게 되었네요

가르쳐주신데로 해보겠습니다.

감사합니다

윤은숙(lydiay)님이 2010-05-11 16:58에 작성한 댓글입니다.

이와 관련해서는 http://phpschool.com이 낫겠습니다.

박현우(lqez)님이 2010-05-12 10:23에 작성한 댓글입니다.

외계어.. 쿨럭 ;;;

박성원(darkancia)님이 2010-05-12 11:22에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
29653그룹별 개수 및 합계구하는거 좀 알려주세요~ [10]
윤은숙
2010-05-13
10029
29651select 문에 공식을 재사용 할 수 있나요. [2]
송기창
2010-05-13
7565
29650mysql restart 경우 [1]
김현호
2010-05-12
7176
29649달력에서 날짜를 클릭하면 text박스로 전달하게 하는방법좀알려주세요 [4]
윤은숙
2010-05-11
9042
29648테이블 생성 할 때... [2]
엄승열
2010-05-11
7290
29647테이블 합쳐서 새로운 테이블 만드는방법좀 알려주세요 ㅜㅜ [1]
김봉주
2010-05-10
7408
29641mysql에서 대용량의 insert와 select 처리 방법 [1]
김갑열
2010-05-07
7834
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.020초, 이곳 서비스는
	PostgreSQL v16.4로 자료를 관리합니다