我想知道这是否可以根据用户选择开始日期和选择的包裹数量列表来计算结束日期。
即我选择了一个银包并选择了 1 月 1 日的开始日期 - 理论上,日期字段将自动更新为 30 天后的日期,即 2 月 2 日。
有没有办法做到这一点?
实物资料我有三包银30金40铂50
我想知道这是否可以根据用户选择开始日期和选择的包裹数量列表来计算结束日期。
即我选择了一个银包并选择了 1 月 1 日的开始日期 - 理论上,日期字段将自动更新为 30 天后的日期,即 2 月 2 日。
有没有办法做到这一点?
实物资料我有三包银30金40铂50
in view page
<script type="text/javascript">
$(function() {
$( "#start_date" ).datepicker({
dateFormat:'yy-mm-dd'
});
$( "#end_date" ).datepicker({
dateFormat:'yy-mm-dd'
});
$('#start_date').bind('change', function() {
$.ajax({
sync: false,
type: 'POST',
data: 'subscription_id=' + $("#packagename").val() + '&start_date=' + $("#start_date").val(),
url: '<?php echo Router::url(array('controller' => 'Subhistories', 'action' => 'diff'), true); ?>',
success: function(e)
{
$('#end_date').val(e);
}
});
return false;
});
});
</script>
在控制器中创建一个函数,例如 diff() {
$save=$this->Subscription->find('first',array('conditions'=> array('subscription_id'=>$_REQUEST['subscription_id'])));
echo date('Y-m-d', strtotime($_REQUEST['start_date']. ' + ' .$save['Subscription']['no_of_days']. ' days'));
exit;
}