Php语法。如何在onclick事件中正确获取此代码?

时间:2018-06-01 08:10:21

标签: php html

我有两个<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代码就会崩溃。

我是否必须使用其他方法才能实现我的目标?

2 个答案:

答案 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')); ?>'