this을 사용하여 사용자가 실시간으로 편집 할 수있는 테이블을 추가하고 있습니다. 위대한 작품! 나는 편집 할 수 있어야하는 날짜 인 필드가 있습니다. 필드 중 하나와 jquery "datepicker"함수를 추가하고 싶습니다.ajax 라이브 테이블에 jquery datepicker 함수를 추가하십시오.
여기 내 자바 스크립트
<link rel="stylesheet" href="http://code.jquery.com/ui/1.10.3/themes/smoothness/jquery-ui.css" />
<script src="http://code.jquery.com/jquery-1.9.1.js"></script>
<script src="http://code.jquery.com/ui/1.10.3/jquery-ui.js"></script>
<script type="text/javascript">
$(document).ready(function()
{
$(".edit_tr").click(function()
{
var ID=$(this).attr('id');
$("#date_"+ID).hide();
$("#starttime_"+ID).hide();
$("#endtime_"+ID).hide();
$("#date_input_"+ID).show();
$("#starttime_input_"+ID).show();
$("#endtime_input_"+ID).show();
}).change(function()
{
var ID=$(this).attr('id');
var date=$("#date_input_"+ID).val();
var start=$("#starttime_input_"+ID).val();
var end=$("#endtime_input_"+ID).val();
var dataString = 'id='+ ID +'&date='+ date +'&starttime='+start+'&endtime='+end;
$("#date_"+ID).html('<img src="load.gif" />');
if(date.length && starttime.length && endtime.length>0)
{
$.ajax({
type: "POST",
url: "table_edit_ajax.php",
data: dataString,
cache: false,
success: function(html)
{
$("#date_"+ID).html(date);
$("#starttime_"+ID).html(starttime);
$("#endtime_"+ID).html(endtime);
}
});
}
else
{
alert('Enter something.');
}
});
$(".editbox").mouseup(function()
{
return false
});
$(document).mouseup(function()
{
$(".editbox").hide();
$(".text").show();
});
});
///////CALLING DATEPICKER FUNCTION///////
$(function() {
$("#datepicker").datepicker();
});
</script>
나는이 "date_input_ 날짜 선택기"같은 아이디에 날짜 선택기를 추가하려고 날짜 필드
<td width="10%" class="edit_td">
<span id="date_<?php echo $id; ?>" class="text"><?php echo date("m/d/y",strtotime($date)); ?></span>
<input type="text" value="<?php echo $date; ?>" class="editbox" id="date_input_<?php echo $id;?>" />
</td>
하지만 그것은 단지 나누기 아무것도하지 않습니다. 어떤 도움이 필요합니까?
id 대신 클래스에서 datepicker를 시도해 볼 수 있습니다. 하지만 여전히 일종의 새로 고침이 필요할 수 있습니다. –