为了账号安全,请及时绑定邮箱和手机立即绑定

如何将选定的日期选择器值从第一页显示到第二页日期选择器上

如何将选定的日期选择器值从第一页显示到第二页日期选择器上

PHP
qq_遁去的一_1 2021-12-24 10:07:26
我在一家酒店预订网站上工作。我在主页上有基本表格,包括登记入住、退房、成人人数、儿童人数。当用户输入这些详细信息并单击“立即预订”时,将加载具有更多输入字段的另一个页面(预订页面)。在此页面上,我想显示上一页中选择的值。我可以显示下拉值,但无法将上一页的日期选择器值显示到此页面的日期选择器字段中。如何获取日期选择器值以显示在第二页日期选择器字段上?谢谢你的帮助。我尝试在日期选择器的输入字段中发布值,但没有奏效。我可以将第一页 datepicker 值作为文本发布,但不能在 datepicker 字段中发布。这是主页上的日期选择器输入字段<div class="booking_dropdown">    <input type="text" class="datepicker booking_input booking_input_a booking_in" placeholder="Check in" required="required" name="checkin"></div><div class="booking_dropdown">    <input type="text" class="datepicker booking_input booking_input_a booking_out" placeholder="Check out" required="required" name="checkout"></div>这是第二页日期选择器输入字段<div class="booking_dropdown">    <input type="text" id="checkin" class="datepicker booking_input booking_input_a booking_in" placeholder="Check in" required="required" name="checkin" value="<?php echo date_format(date_create($_POST['checkin']),"d/m/Y");?>"></div><div class="booking_dropdown"><input type="text" id="checkout" class="datepicker booking_input booking_input_a booking_out" placeholder="Check out" required="required" name="checkout" value="<?php echo date_format(date_create($_POST['checkout']),"d/m/Y");?>"></div>这是第二页日期选择器代码 -更新function initDatePicker(){   if($('.datepicker').length)   {      $("#checkin").datepicker({         minDate: 0,         onSelect: function (date) {            var date2 = $('#checkin').datepicker('getDate');            date2.setDate(date2.getDate());            $('#checkout').datepicker('setDate', date2);            //sets minDate to dt1 date + 1            $('#checkout').datepicker('option', 'minDate', date2);         }      });我希望从第一页选择的日期选择器值显示在第二页日期选择器字段上,但它没有显示第一页日期选择器值。我希望日期格式为 dd/mm/yyyy。
查看完整描述

2 回答

?
慕侠2389804

TA贡献1719条经验 获得超6个赞

尝试改变

<input type="text">

<input type="date">

在两页

更新:对于 jqueryui

<input type="text" value="<?php echo date_format(date_create($_POST['checkin']),"Y-m-d");?>">

更新2:

<input type="text" id="checkin" class="datepicker booking_input booking_input_a booking_in" name="checkin" value="<?php echo $_REQUEST["checkin"] ?>">
<input type="text" id="checkout" class="datepicker booking_input booking_input_a booking_in" name="checkout" value="<?php echo $_REQUEST["checkout"] ?>">



查看完整回答
反对 回复 2021-12-24
?
DIEA

TA贡献1820条经验 获得超3个赞

也许当您初始化 jquery-ui-datepicker 时,日期会被替换。

您可以尝试在第二页的 JavaScript 中:

$('#checkin').datepicker("setDate", new Date(<?php echo $_POST['checkin']; ?>) );


查看完整回答
反对 回复 2021-12-24
  • 2 回答
  • 0 关注
  • 207 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号