我有两个<a></a>
标记,用于保存onclick
事件,并且包含PHP代码。显然我需要他们工作。这些链接的作用 - 在几个月之间切换。这是链接。
<a href="javascript:void(0);" onclick="getCalendar('calendar_div','<?php echo date("Y",strtotime($date.' - 1 Month')); ?>','<?php echo date("m",strtotime($date.' - 1 Month')); ?>');"><span class="glyphicon glyphicon-chevron-left"></span></a>
<select name="month_dropdown" class="month_dropdown dropdown"><?php echo $this->getAllMonths($dateMonth); ?></select>
<select name="year_dropdown" class="year_dropdown dropdown"><?php echo $this->getYearList($dateYear); ?></select>
<a href="javascript:void(0);" onclick="getCalendar('calendar_div','<?php echo date("Y",strtotime($date.' + 1 Month')); ?>','<?php echo date("m",strtotime($date.' + 1 Month')); ?>');"><span class="glyphicon glyphicon-chevron-right"></span></a>
正如你所看到的,我在$this->
标签中有<select></select>
指针允许它被使用,因为我正在使用类,我必须在那里指针。那么我如何让标签工作?当我在$this->
前面向onclick
事件添加getCalendar
指针时,PHP代码就会崩溃。
我是否必须使用其他方法才能实现我的目标?
答案 0 :(得分:1)
从对象上下文中调用方法时,伪变量$this
可用。如果您的代码不是类定义的一部分,则必须首先创建对象:
$obj = new Class();
然后使用类方法:
$obj->getAllMonths($dateMonth);
。
您可以阅读有关PHP类的this。
答案 1 :(得分:0)
检查此代码。你在这里添加.checkbox {
position: relative;
/* top: -0.375rem; */
margin: 0 1rem 0 0;
cursor: pointer;
}
单个cotetion删除它。
'<?php echo date("Y",strtotime($date.' - 1 Month')); ?>'