【问题标题】:get jQuery variable in php from one page to another获取 php 中的 jQuery 变量从一页到另一页
【发布时间】:2017-05-20 20:24:28
【问题描述】:

我的存档之旅页面上有一个循环,我在其中输出所选日期之后一周的日期。

<ul class="uol">
    <?php
    $start = strtotime($_GET['date']);
    $dates = array();
    for ($i = 0; $i <= 7; $i++) {
        $date = date('Y-m-d', strtotime("+$i day", $start));
        $date1 = $date;
        $day = date('D', strtotime($date1));
        $date = explode('-', $date);
        $dateinput = date('Y-m-d', strtotime("+$i day", $start));
        $date = $date[2];

        echo '<li class="lia"><input type="hidden" class="getdate"    value="'.$dateinput.'"><a href="#tabs-0" class="date">' . $date . '  ' . $day . '</a></li>';
    }
    ?>
    <li class="lia" style="background-color:blue"><a style="background-   color:blue" href="#tabs-0" class="date tdate"></a></li>
</ul>

这里我在按钮上有另一个循环,如下所示。 凌晨 1:00 - 凌晨 2:00......

<button type="button" style="background-color:blue" id="ttime<?php echo  $post->ID?>" class="btn btn-default time-pick tt_time" value=""></button>
for ($i = 0; $i <= 23; $i++) {
    am = "";
    if ($i <= 12) {
        $am = "am"; 
    } else {
        $am = "pm";
    }
    echo '<button type="button" class="btn btn-default">' . $i.':00 ' . $am . ' - ' . ++$i .':00 '. $am . '</button>&nbsp;&nbsp;&nbsp;&nbsp;';
    --$i;
}

现在用户可以选择日期和时间来预订旅游。 我得到了选定的时间和日期,我想相应地突出显示上述日期和时间。当前设置时间和日期外部然后是循环。但我想将日期与选定的日期匹配,如果它存在然后突出显示它并且时间相同。例如,在用户选择上午 9:00 - 上午 10:00 时,我的代码此时再添加一个按钮。我想通过在循环中应用 if 条件来突出显示现有的,如果 date=selected_date 然后突出显示那个。

jQuery('#time<?php echo $post->ID?>').html(t_time); 
$(".tdate").html(date);

如何将 jquery 变量 t_time 从页脚页面发送到存档页面并在 php 的存档页面上获取它,以便我可以在 if 条件下使用它。 记住它是 wordpress。

【问题讨论】:

    标签: javascript php jquery wordpress date


    【解决方案1】:

    在 jquery 中你可以使用localStorage

    localStorage.setItem('t_time','Your setTime' ); //set your value
    

    得到

    localStorage.getItem('t_time'); //Get your value 
    

    【讨论】:

      【解决方案2】:

      如下使用jquery的$.post()..

         var ttime =  jQuery('#time<?php echo $post->ID?>').html(); 
           $.post('php_file_name.php',{'ttime':ttime},function(data,status){
             });
      

      在你的 php 文件中..

      $time = $_POST['ttime'];//get ttime send from jquery
      //echo $time
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2016-08-03
        • 2018-10-27
        • 2014-08-14
        • 2023-03-30
        • 1970-01-01
        • 2013-02-13
        • 1970-01-01
        相关资源
        最近更新 更多