html Popover引号和逗号在错误的地方?

时间:2018-07-24 22:07:26

标签: javascript php html

我对弹出式窗口的结构有疑问。当弹出式窗口的结构如下所示时,它会按照设计的方式流动,但是我在onclick函数中缺少ID。

<td align="center"><input type="image" data-placement="left" data-toggle="popover" style="height:25px; width:25px" src="<?php echo ABSPATH; ?>/uploads/settings_icon.png" data-content='<a style="cursor: pointer;" onclick="test();">Delete</a>' ></td>

如上所述,当我将缺失的ID添加到onclick函数中时,它会破坏按钮。请参见下面的代码...

<td align="center"><input type="image" data-placement="left" data-toggle="popover" style="height:25px; width:25px" src="<?php echo ABSPATH; ?>/uploads/settings_icon.png" data-content='<a style="cursor: pointer;" onclick="test(**'<?php echo $id;?>'**);">Delete</a>' ></td>

这是上面一行的结果... 任何帮助将不胜感激。

Image here

2 个答案:

答案 0 :(得分:0)

您需要在test()函数调用中对引号进行转义。您已经在要定义的data-content属性使用的一些单引号内。当您在test()调用中使用第一个单引号时,实际上就是在结束data-content属性。

This question可能会进一步帮助您。

答案 1 :(得分:0)

我认为没有必要在引号内回显$ id。试试:

<td align="center"><input type="image" data-placement="left" data-toggle="popover" style="height:25px; width:25px" src="<?php echo ABSPATH; ?>/uploads/settings_icon.png" data-content='<a style="cursor: pointer;" onclick="test(**<?php echo $id;?>**);">Delete</a>' ></td>