gpt4 book ai didi

javascript - 单击时无法调用函数

转载 作者:行者123 更新时间:2023-11-30 10:04:07 25 4
gpt4 key购买 nike

我是 PHP 的初学者,我想在链接点击时显示一个确认框,但我无法得到任何结果。它给我错误 onclick 但我无法读取此错误,因为它突然刷新页面。单引号有错吗?

我可以在链接标签中使用警报吗?

echo '<tr><td align="center"><a onclick="confirm return("You Want To Delete?");" href="persontype.php?person_type_id='.$postRow['person_type_id'].'">Delete</a></td>'; 

最佳答案

你需要转义引号,使用javascript: 并且是return confirm(),而不是confirm return()

echo '<tr><td align="center"><a onclick="javascript: return confirm(\'You Want To Delete?\');" href="persontype.php?person_type_id='.$postRow['person_type_id'].'">Delete</a></td>'; 

我复制了您的确切 PHP 代码并进行了修改。上面的 php 代码应该输出您期望的确切功能。

enter image description here

显示 SweetAlert:

<script src="https://code.jquery.com/jquery-2.1.3.min.js"></script>
<script src="http://t4t5.github.io/sweetalert/dist/sweetalert.min.js"></script>
<link rel="stylesheet" href="http://t4t5.github.io/sweetalert/dist/sweetalert.css">

<?php
echo '<tr><td align="center"><a onclick="javascript: swal({title:\'You Want To Delete?\', text: \'You really want to delete this user?\', type: \'warning\', showCancelButton: true, confirmButtonColor: \'#DD6B55\', confirmButtonText: \'Yes, delete it!\', cancelButtonText: \'No, cancel plx!\', closeOnConfirm: false, closeOnCancel: true }, function(isConfirm){ if (isConfirm) { window.location.href = \'persontype.php?person_type_id='.$postRow['person_type_id'].'\'; } else { return false; } }); return false;" href="persontype.php?person_type_id='.$postRow['person_type_id'].'">Delete</a></td>';

抱歉,一行代码看起来很丑陋,但它确实有效,而且这是在链接内显示甜蜜警报的唯一方法。

enter image description here

关于javascript - 单击时无法调用函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30187893/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com