从PHP变量字符串中使用jquery函数

时间:2019-06-24 11:21:58

标签: php jquery function onclick

我试图用PHP创建一个日历,当我单击每个日期时,它会触发 jquery函数。但是,要创建日历,我要在变量中连接字符串并将其回显。而且我正在尝试使用onClick事件从变量中的字符串内触发jquery中的函数。

变量如下

$calendar .= "<td class='day' rel='$date'><div onClick='getdwatt($batch,$currentDay,$mo)'>$currentDay</div></td>";

但是,我猜这不起作用,因为函数 getdwatt()中的变量不在引号中。这就是我被困住的地方。如何为此报价。

任何帮助都需要事先感谢。

编辑

view:source上的输出为

<td class='day' rel='02/03/67'><div onClick='getdwatt(12,Monday,June)'>Monday</div></td>

Chrome工具中的Jquery错误表明该函数中的输出变量值(星期一)未定义。

我猜是有问题的,因为它没有引号。

我应该如何解决?

2 个答案:

答案 0 :(得分:2)

我可以想象您的变量$batch$currentDay$mo是字符串,在这种情况下,使用它们的值作为参数时,需要用单引号将它们引起来。 / p>

$calendar .= "<td class=\"day\" rel=\"{$date}\"><div onClick=\"getdwatt('{$batch}', '{$currentDay}', '{$mo}')\">{$currentDay}</div></td>";

答案 1 :(得分:-2)

我认为您需要这个:

$calendar .= "<td class='day' rel='".$date."'><div onClick='getdwatt(".$batch.", ".$currentDay.", ".$mo.")'>$currentDay</div></td>";