javascript意外标记<;
我正在尝试执行deleteObj函数:javascript意外标记<;,javascript,Javascript,我正在尝试执行deleteObj函数: <td class="tdDesign"> <a onClick="javascript:deleteObj(<?php echo $row['id'] ?>)"> <img src="images/deleteSmaller.PNG"> </a> </td> 因为PHP实际上正在运行!当您打算查看第[id]行的内容时,Javascript正在查看 这可能是由于服务
<td class="tdDesign">
<a onClick="javascript:deleteObj(<?php echo $row['id'] ?>)">
<img src="images/deleteSmaller.PNG">
</a>
</td>
因为PHP实际上正在运行!当您打算查看第[id]行的内容时,Javascript正在查看
这可能是由于服务器配置错误,或者是我不理解的引号引起的。首先
确保
标记,但您必须确保$row['id']
被视为变量:
echo '<tag attribute="javascript:do(' . $row['id'] . ');">';
echo';
秒
检查$row['id']
的内容是否表示有效的javascript。也许您想输出一个字符串?确保$row['id']
的结果包含在引号中(如果它不是有效的表达式,例如整数或正则表达式)。您需要使用
和
实体转义html/xml属性中的
字符,如下所示:
<a onClick="javascript:deleteObj(<?php echo $row['id'] ?`>)">
这是在PHP实际运行的页面上吗?+什么是$row['id']
?$row['id']是数据库中的一个参数您是在php或js控制台上得到这个错误的?很好。请在浏览器上使用“查看源”查看实际生成的内容。