2017-01-06 4 views
2

У меня есть петля на моей странице архивного тура, в которой я выдаю даты на неделе после выбранной даты.Получить переменную jQuery в php с одной страницы на другую

<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 = selcted_date, выделите его.

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

, как я могу отправить переменную t_time Jquery из колонтитула страницы в архив страницы и получить на странице архива в PHP, так что я могу использовать его, если состояние. Помните, что это wordpress.

ответ

0

В jquery вы можете использовать localStorage.

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

И получить

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

Использование 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 
Смежные вопросы