[英]onclick="return confirm()" not appearing
<?php <td><a onclick='return confirm('Are you sure?') href='Delete_Vendor.php?ID=$row[ID]' ;> Delete </a> </td> <?
这段代码对我来说工作正常,但是“你确定吗?”的警报。 没有出现。 有人能帮我吗? 非常感谢。
首先,你需要echo
你必须作为一个字符串到页面的HTML输出。 其次,您需要修复 HTML 中的引号。 属性值应该用双引号 ( "
) 分隔。然后您可以在这些值中使用单引号 ( '
),尽管在从 PHP 回显时需要将它们转义。试试这个:
<?php echo '<td><a onclick="return confirm(\'Are you sure?\')" href="Delete_Vendor.php?ID=$row[ID]">Delete</a></td>' ?>
更简洁的替代方案:
<td>
<a onclick="return confirm('Are you sure?')" href="Delete_Vendor.php?ID=<?= $row[ID] ?>">Delete</a>
</td>
更新:
在您的示例中,您缺少 onclick() 事件结束引号。
其次,您需要在 php 标签内使用$row['ID']
。
工作示例:
<a onclick="return confirm('Are you sure?')" href="Delete_Vendor.php?ID=<?=$row['ID']?>">Delete</a>
替代示例:
<td>
<a onclick="yourConfirm(<?=$row['ID']?>);" href="javascript:void(0);">
Delete </a>
</td>
<script type="text/javascript">
function yourConfirm(id){
var r = confirm("Are you sure?");
if (r == true) {
window.location = "Delete_Vendor.php?ID="+id;
}
}
</script>
<a onclick="return confirm('Are you sure?')" href="Delete_Vendor.php?ID=1">Delete</a>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.