시간을 input으로 받아서 ajax로 서버에 넘길려는데 도움부탁드립니다.

시간을 input으로 받아서 ajax로 서버에 넘길려는데 도움부탁드립니다.

QA

시간을 input으로 받아서 ajax로 서버에 넘길려는데 도움부탁드립니다.

답변 2

본문


		<script>
		function showDate() {
			var todays = new Date();
			var date_str = todays.getYear() + "년 ";
			date_str += (todays.getMonth()+1) +"월 ";
			date_str += todays.getDate() + "일";
			document.tel.todays.value = date_str;}
		function form(){showDate();}
		</script>
 
<body onLoad="form()">
	<div id="click"><a href="tel:000-0000-0000">tel
	<form name="tel">
	<input type="hidden" name="todays">
	</form>
    </a></div>
</body>
		<script>
		$(function(){
			$('#click').click(function(){
			$.post("db.php", $("tel").serialize());
			});
		});
		</script>

 

tel클릭 시

실시간 날짜를 input에 담아서

ajax로 서버에 보낸다음

한 곳에다 기록해두려는데

이게 맞나요?

초보라 막 짜집어봤는데..

맞는지 모르겠네요...

이렇게 하면 되는건가요?

 

맞다면 이 데이터를

받아볼 때 뭐를 써야되나요?

도움부탁드립니다..

이 질문에 댓글 쓰기 :

답변 2

<script>
function tel_ajax(){
     jQuery.ajax({
           type:"GET",
           url:"/test.php", //페이지 경로
    data : {
       date:$('#todays').val();
    },
           dataType:"text", // 옵션이므로 JSON으로 받을게 아니면 안써도 됨
           success : function(data) {

                 // 통신이 성공적으로 이루어졌을 때 이 함수를 타게 된다.

                 // TODO

           },
           error : function(xhr, status, error) {

                 alert("에러발생");

           }

     });
}

</script>
<a href="#" onclick="tel_ajax();">tel</a>
<input type="hidden" id="todays" value=""/> 

오구오구님 감사합니다!!

<body onLoad="form()">
<div id="click"><a href="tel:000-0000-0000">tel
<form name="tel">
<input type="hidden" name="todays">
</form>
    </a></div>
</body>
<script type="text/javascript">
$(function(){
$('#click').click(function(){
$.post("db.php", $("tel").serialize());
});
});
</script>

이 부분을 수정하면되는건가요

a태그를 누르면 todays에 시간을 ajax로 넘긴다는겁니다.

지금해당태그중에 form태그가 왜들어갔는지는 모르겠네요

 

네지금 그부분을 수정하면됩니다. 

답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 130
© SIRSOFT
현재 페이지 제일 처음으로