我对弹出式窗口的结构有疑问。当弹出式窗口的结构如下所示时,它会按照设计的方式流动,但是我在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>
这是上面一行的结果... 任何帮助将不胜感激。
答案 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>