Если нажата кнопка parent.THEN, измените данные для графика iframe.

0

То, что я хочу сделать, если это возможно, - это данные (предыдущие или текущие недели), представленные в iframe, в зависимости от того, какая кнопка нажата в родительском элементе iframe?

Так, например, у нас есть родительский элемент с этими кнопками:

+--------+ +-------+
|Previous| |Current|
+--------+ +-------+

и iframe с этим графиком:

+----------------------------------------+
|              Current Week              |
|                                        |
|                __                      |
|               |  |                     |
|      __       |  |                     |
|     |  |      |  |                     |
|     |  |      |  |                     |
|     |  |      |  |                     |
+-----|--|------|--|---------------------+

Когда пользователь нажимает кнопку "предыдущий", я хочу, чтобы он изменил данные графика на предыдущие данные недели?

У меня есть этот php-код для выбора текущей недели, причем первый оператор if - это "как мне это сделать" для того, что я задаю в этом вопросе:

if current button is pressed on parent {
  //check the current day
    if(date('D')!='Mon'){
  //take the last monday
      $staticstart = date('Y-m-d',strtotime('last Monday'));    
    }
    else{ $staticstart = date('Y-m-d'); }
  //always next saturday
    if(date('D')!='Sat'){
      $staticfinish = date('Y-m-d',strtotime('next Saturday'));
    }
    else{$staticfinish = date('Y-m-d');}
}

после этого будет указан elseif-оператор, который определит данные прошлой недели, когда будет нажата предыдущая кнопка... Как получить iframe, чтобы узнать, когда нажата кнопка?

В идеале iframe будет знать, а затем обновить себя и загрузить данные на любую кнопку!

Теги:
iframe

1 ответ

0
Лучший ответ

передайте аргумент в вашем URL-адресе в атрибуте src iframe...

example pageiniframe.php?view=current

страница будет обновляться, и вы можете получить ее, используя php $ _GET ["view"]

$("#btn_current").click(function(){
     $("iframe").attr("src","pageiniframe.php?view=current");
});

$("#btn_previous").click(function(){
     $("iframe").attr("src","pageiniframe.php?view=previous");
});
  • 0
    спасибо, ты, бонакид, ты классный.
  • 0
    я не удивительный .. я просто хотел помочь

Ещё вопросы

Сообщество Overcoder
Наверх
Меню