시간을 input으로 받아서 ajax로 서버에 넘길려는데 도움부탁드립니다.
본문
<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=""/>
a태그를 누르면 todays에 시간을 ajax로 넘긴다는겁니다.
지금해당태그중에 form태그가 왜들어갔는지는 모르겠네요
네지금 그부분을 수정하면됩니다.
답변을 작성하시기 전에 로그인 해주세요.