我想要做的是,如果可能的话,是否在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 知道,然后刷新本身并将数据加载到按下的按钮!
答案 0 :(得分:0)
在iframe的src属性中传递您的网址中的参数...
示例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");
});